Unity3D Invoke 方法的呼叫

2021-07-13 23:24:51 字數 415 閱讀 3559

invoke() 方法是 unity3d 的一種委託機制

如: invoke("sendmsg", 5);   它的意思是:5 秒之後呼叫 sendmsg() 方法;

使用 invoke() 方法需要注意 3點:

1 :它應該在 指令碼的生命週期裡的(start、update、ongui、fixedupdate、lateupdate)中被呼叫;

2:invoke(); 不能接受含有 引數的方法;

3:在 time.scaletime = 0; 時, invoke() 無效,因為它不會被呼叫到

invoke() 也支援重複呼叫:invokerepeating("sendmsg", 2 , 3); 

這個方法的意思是指:2 秒後呼叫 sendmsg() 方法,並且之後每隔 3 秒呼叫一次 sendmsg () 方法

Unity3d 常用的方法

1 建立物體 2 載入物體 3 尋找物體 4 新增指令碼 1 建立物體 gameobject go use this for initialization void start find 方法查詢對應的元件 找到第乙個匹配的元件 gameobject go gameobject golight li...

Unity3D常用移動方法

一 向量相加減控制移動 transform.position transform.forward time.deltatime 5f 二 translate控制移動 transform.translate vector3.forward time.deltatime 5f 三 差值控制移動 當前位置...

Unity3d 常用的方法

1 建立物體 2 載入物體 3 尋找物體 4 新增指令碼 1 建立物體 gameobject go use this for initialization void start find 方法查詢對應的元件 找到第乙個匹配的元件 gameobject go gameobject golight li...