unity之常用核心类

来源:互联网 发布:淘宝旺旺买家官方下载 编辑:程序博客网 时间:2024/06/06 01:27
一、常用核心类

1、创建、克隆、销毁游戏对象

       GameObject cube=Ganmeobject.CreatePrimitive(PrimitiveType.Cube);

       cube.name="cube1";//设定名字

       cube.renderer.material.color=Color.red;

2、动态克隆对象

       GameObject obj=(GameObject)Instantiate(cube);

3、动态销毁对象

       Destroy(obj,1);

4、给游戏物体添加名为FoobarScript脚本

       GameObject.AddComponent(“FoobarScript”);

5、给游戏对象添加刚体

       Rigidbody rb=GameObject.AddConmponent("Rigdbody");

6、给游戏物体添加球体碰撞器

       SphereCollider sc GameObject.AddComponent("SphereCollider");

7、通过名称来查找

       GameObject player=new GameObject("Player");

       GameObject go=GanmeObject.Find("Player");

8、通过tag标签获取单个游戏对象

       GameObject go=GanmeObject.FindWithTag("Player");

       GameObject go=GanmeObject.FindGameObjectWithTag("Player");

9、通过游戏标签获取多组游戏对象

       GameObject[] go=GameObject.FindGameObjectWithTag("Player");

10、Time 类

       属性:deltaTime

       例如:float a=3.0f,

       void Update()

       {

       a-=Time.delaTime;

       print(a);

      }

二、协同程序

1、Coroutine

       协同程序:即在主程序运作时同时开启另外一个逻辑处理来协同当前程序的执行。

2、Yield

       Yield语句是一种特说类型的return语句,它可以确保函数在下一次被执行时,不是从头开始,而是从yield语句开始。

       例如:void Start()

       {

        print("Start开始");

       StartCoroutine((Do));

       print("Do调用后");

       }

       IEnumerator Do()

       {

       print("Do开始");

       yield return new WaitForSecond(3.0f);

       print ("暂停3秒后");

      }

       欢迎来我们的狗刨网看我们每天更新的新内容,我们每天都会更新新的内容,我们这里有各种各样的你所需要的东西,总之欢迎来到我们的狗刨网
0 0