言简意赅
1、Invoke函数
Invoke本意是祈求,召唤,在U3D中用来控制函数的调用时间和重复调用时间:
//五秒钟之后调用CreateCubes方法 Invoke("CreateCubes",5.0f);
//五秒钟之后调用CreateCubes,然后,每过一秒调用一次 InvokeRepeating ("CreateCubes",5.0f,1.0f);
2、SendMessage
该方法可以通过游戏物体,调用该物体身上挂在的脚本里面的方法
比如:
void OnTriggerEnter(Collider coll){ if(coll.gameObject.tag=="Gold"){ GameObject
.Destroy (coll.gameObject, 1); //下面两句作用一样 //coll.gamoObject.GetComponent<脚本>()
.AddScore(); coll.gameObject.SendMessage ("AddScore"); } }
3、协程
协程操作类似于创建一个子线程,不再赘述。
//创建一个协程,功能是先休眠两秒然后打印“任务2” IEnumerator Test(){ yield return new WaitForSeconds(
2); Debug.Log("任务2"); } //在某个地方调用协程方法 Start Coroutine(Test); //结束协程 Stop
Coroutine(Test);
技术
今日推荐