一.游戏对象的操作 1.查找游戏对象 1.1根据名称查找: GameObject cube1=GameObject.Find(“游戏对象名称”); 1.2.根据标签查找: GameObject cube2=GameObject.Find(“标签名”); 根据标签查找效率更高,查找速度更快 2.获取组件 2.1格式:组件类型 g=this.GetComponent<组件类型>(); 注意:如果是获取当前游戏对象的组件,当前游戏对象没有该组件,则无法获取成功 2.2获取到组件可以对组件里的值进行修改。 3.添加组件 3.1获取刚体格式: gameobject.AddComponent(); 3.2不仅仅可以添加组件,还可以添加脚本,预设体等等 4.Random float a=Random.value; //返回0.0(包括)到1.0(包括)之间的数 int b=Random.Range(0,100); //包括最小不包括最大 float c=Random.Range(0.0f,5.5f); //包括最大和最小 5.克隆 5.1格式:Instantiate(预设体,坐标,旋转角度) 5.2在地图上随机克隆物体: Instantiate(cube,new Vector(Random.Range(0,100),Random.Range(0,100),Random.Range(0,100)),Quaternion.identity) //Quaternion.identity表示不旋转 6.销毁游戏对象 Destory(游戏对象); Destory(游戏对象,3f); //3秒后销毁 二键盘事件 Input.GetKey(键盘的具体按键) //按下该按键到抬起不按该按键的每一帧调用 Input.GetKeyDown(具体的按键) //按下就调用一次 Input.GetKeyUp(具体按键) //抬起不按该按键调用一次 用按键控制物体移动 float h=Input.GetAxis(“Horizontal”)Time.deltaTimespeed;//上下移动 float v=Input.GetAxis(“Vertical”)Time.deltaTimespeed;//左右移动 transform.Translatr(new Vector(h,0,v)); 三.协程 协程就是使得程序运行主程序时,同时运行该协程,与update类似,一直运行 禁止直接在update()里面调用协程
|