Unity创建游戏对象_位置,大小,旋转
实现代码
using UnityEngine; using System.Collections; public class C_3_5_1 : MonoBehaviour { void OnGUI() { if(GUILayout.Button("创建立方体",GUILayout.Height(50))) { //设置该模型默认为立方体 GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cube); //为对象添加一个刚体,赋予物理属性 obj.AddComponent<Rigidbody>(); //赋予对象的材质红色 obj.GetComponent<Renderer>().material.color = Color.red; //设置对象的名称 obj.name = "Cube"; //设置此模型材质的位置坐标 obj.transform.position = new Vector3(0,10f,0); } if(GUILayout.Button("创建球体",GUILayout.Height(50))) { //设置该模型默认为球体 GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Sphere); //为对象添加一个刚体,赋予物理属性 obj.AddComponent<Rigidbody>(); //赋予对象的材质红色 obj.GetComponent<Renderer>().material.color = Color.green; //设置对象的名称 obj.name = "Sphere"; //设置此模型材质的位置坐标 obj.transform.position = new Vector3(0,15f,0); } if(GUILayout.Button("创建胶囊", GUILayout.Height(50))) { //设置该模型为胶囊状 GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Capsule); //为该对象添加刚体组件 obj.AddComponent<Rigidbody>(); //赋予对象的材质黄色 obj.GetComponent<Renderer>().material.color = Color.yellow; //设置对象名称 obj.name = "Capsule"; //设置此模型的位置坐标 obj.transform.position = new Vector3(0, 5f, 0); } if (GUILayout.Button("创建圆柱", GUILayout.Height(50))) { //设置该模型为圆柱 GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cylinder); //为该对象添加刚体组件 obj.AddComponent<Rigidbody>(); //赋予对象的材质黄色 obj.GetComponent<Renderer>().material.color = Color.yellow; //设置对象名称 obj.name = "Cylinder"; //设置此模型的位置坐标 obj.transform.position = new Vector3(0, 5f, 0); //设置此模型伸缩变化 obj.transform.localScale = new Vector3(1, 0.5f, 1); //设置物体旋转 obj.transform.rotation = Quaternion.Euler(new Vector3(90, 0, 0)); obj.GetComponent<Renderer>().material.color = new Color(255,0,0,1); } } }