[Mark Unity]MonoBehavior里面基本函数调用

MonoBehavior里面基本函数调用

Mark:本次简单的了解鸡哥基本函数的使用顺序,Awake、Start、Update、LateUpdate、……


在Unity中,脚本有勾选和未勾选两种状态,这个通过脚本.enabled的值控制,
例如:

public void TestA_Enabled()
    {
        //激活脚本testA
        test_A.enabled = true;
    }

在脚本未被勾选的时候,如果Play Scene之后,相关的脚本都会执行Awake() 函数(只执行一次),勾选之后开始执行Start()函数(只执行一次),然后就按照正常的顺序继续执行,【如下 ↓ 】
[ 可以参考例子:下载地址中的Scenes文件夹中 Check。]


正常情况下,MonoBehavior常用函数执行顺序是
Awake→Start→Update→LateUpdate→OnGUI→OnDestroy
另外还有一些详细的就不一一列举了。


下面探讨另一个问题,一个物体被初始化之后,直接调用它里面的自定义函数:如下

// testA
    public void A_TestFunction()
    {
        Debug.Log("A_TestFunction");
    }
//testB
    public void CreateCube()
    {
        Debug.Log("TestB_CreateCube");
        GameObject cube = (GameObject)GameObject.Instantiate(prefab);
        cube.GetComponent<testA>().A_TestFunction();

   }

上面的代码,先去CreateCube() 然后实例化了一个绑着testA的物体,然后调用了testA里面的自定义脚本A_TestFunction(),如下图:图1

markdown有点蛋疼,先写这么多吧,希望对大家有帮助。有问题下方留言:
上面提到的下载地址:下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值