欢迎大家来到我的博客http://unity.gopedu.com/home.php?mod=space&uid=3352&do=blog&view=me&from=space
Unity基本操作
创建对象
GameObject cube=GameObject.CreatePrimitive(PrimitiveType.Cube);
克隆对象
GameObject obj=(GameObject)Instantiate(cube);
销毁对象
Destroy(obj,1);//1是在一秒后销毁对象
1、//给游戏物体添加名为FoobarScript的脚本
GameObject.AddComponent ("FoobarScript");
2、//给游戏物体添加刚体
Rigidbody rb = GameObject.AddComponent ("Rigidbody");
3、//给游戏物体添加球体碰撞器
SphereCollider sc=GameObject.AddComponent ("SphereCollider");
常用核心类
• 1)通过名称来查找:
• GameObject player = new GameObject("Player");
• GameObject go=GameObject.Find(“Player”);
• 2)通过tag标签获取单个游戏对象:
• GameObject go=GameObject.FindWithTag(“Player”);
• GameObject go=GameObject..FindGameObjectWithTag (“Player”);
• 3)通过游戏标签获取多组游戏对象:
GameObject[] go=GameObject.FindGameObjectsWithTag (“Player”);
Time类
• 按下A键,游戏物体向左移动;按下D键,游戏物体向右移动
• float move_h=0;
• if (Input.GetKey (KeyCode.A)) {
• move_h-=Time.deltaTime;
• }
• if (Input.GetKey (KeyCode.D)) {
• move_h+=Time.deltaTime;
• }
• transform.Translate(new Vector3(move_h,0,move_v));
Random类(随机数)
• float a=Random.value;
• int b=Random.Range(0,100) 包括最大和最小
• float c=Random.Range(0.0f,1.0f); 包括最小但不包括最大
请继续关注我的博客
http://unity.gopedu.com/home.php?mod=space&uid=3352&do=blog&view=me&from=space