unity3d中c#脚本中延时的函数是什么呀?

unity3d中c#脚本中延时的函数是什么呀?,第1张

假设你有一个对象A,挂有脚本 AComponent,对象B挂有脚本BComponent。如果要让BComponent调用A的脚本可以这么写

class BComponent:MonoBehaviour

{

public AComponent acomponent;

void Foo() {

acomponentCall();

}

}把变量设为public,然后在B里面调用。

可以百jjop度搜:编程回忆录之unity3d,专业为你讲解。

class AComponent : MonoBehaviour {

public int somevalue;

}

class BComponent : MonoBehaviour {

public AComponent acomponent;

void Foo() {

DebugLog(acomponentsomevalue);

}

}

Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数。

从Unity安装目录导入Standard Assets资源包。导入工程后,你会在Unity工程面板中的“Standard Assets”文件夹下看见这些资源内容。当我们导入新资源时,最好安装按照资源功能对其分组,例如:火箭、爆炸、音频等。

Unity提供技术支持服务,通过线上问答、项目分析、现场培训等形式为中国开发者解决技术难题,企业级服务支持游戏上线。Unity企业技术支持团队还提供各种定制服务,包括开放大世界解决方案、游戏代码加密方案、UPR性能优化、技术美术支持等服务。

你要记住一点,你说的脚本就是一个类,调用脚本中的函数就是调用类的成员方法

首先要得到飞机的游戏物体,

如果你说的飞机是敌人的话说明不止有一个,用下面的方法:

C#:

GameObject FeiJi:

XueLiang _xueLiang;

_xueLiang = FeiJiGetComponent<XueLiang>();

_xuelaingKouXue();

这里的调用想必是你的炮d碰撞到飞机时候触发的吧,这样的话你可以在触发事件里得到碰撞到的飞机物体

如果是玩家,就直接用单例模式吧,代码如下:

Class MyFeiJi : MonoBehavior{

public static MyFeiJi instance;

void Start()

{ instance = this;}

public void KouXue(float point)

{

// your code

}

}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12186076.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存