初识Unity 3D——常用API(1)

来源:互联网 发布:全知科技张超微博 编辑:程序博客网 时间:2024/06/05 17:40

言简意赅

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);
0 0
原创粉丝点击