方法一:InvokeRepeating("SwitchColor",0.2f),SwitchColor是函数名;
方法二:通知多个对象执行某个方法,BroadcastMessage;
BroadcastMessage(“方法名”,参数);当不需要接收者时用参数为SendMessageOption.DontRequireReceiver
GameObject.Find("父物体名").BroadcastMessage(“子物体里的方法名”,参数);注意:父物体广播让子物体执行自己的方法,不需要父物体有这个方法;
Corouting:协同,返回时必须用IEnumertor 类型;
比如:IEnumertor MoveBoxs(){
yield return new WaitForSeconds(1);//等待1秒;
Move!
}
调用协同函数用StartCoroutine(MoveBoxs());
取消协同函数StopCoroutine("MoveBoxs");要与StartCoroutine(“MoveBoxs”);同时使用,注意是方法名,不是方法体;
协同函数可以与另一个函数同时执行