Invoke() 方法是 Unity3D的一種委托機(jī)制
如: Invoke("SendMsg", 5); 它的意思是:5 秒之后調(diào)用 SendMsg() 方法;
使用 Invoke() 方法需要注意 3點:
1 :它應(yīng)該在 腳本的生命周期里的(Start匹层、Update、OnGUI撑柔、FixedUpdate、LateUpdate)中被調(diào)用剪决;
2:Invoke(); 不能接受含有 參數(shù)的方法檀训;
3:在 Time.ScaleTime = 0; 時, Invoke() 無效峻凫,因為它不會被調(diào)用到
Invoke() 也支持重復(fù)調(diào)用:InvokeRepeating("SendMsg", 2 , 3);
這個方法的意思是指:2 秒后調(diào)用 SendMsg() 方法,并且之后每隔 3 秒調(diào)用一次 SendMsg () 方法
一般用在閃屏界面,啟動界面肛循。
引用:知識庫