通过C#脚本创建游戏对象:
- GameObject.CreatePrimitive(PrimitiveType type); 该方法可以创建一个原始游戏对象;其参数可调置为立方体,球体,圆柱体等系统默认提供的游戏对象;
- AddComponent<typename T>(); 该方法用于给游戏对象添加一个组件;
- GetComponent<typename T>(); 用于获取一个一个游戏对象的组件;
- GetComponent<Renderer>().material.color; 该成员用于获取游戏对象Render的材质组件的颜色属性值;
- transform.position; 设置游戏对象的位置; 其类型是一个Vector3的一个三维坐标结构;
代码实例如下:
if (GUILayout.Button ("创建立方体")) {
GameObject objCube = GameObject.CreatePrimitive(PrimitiveType.Cube); //创建一个Cube游戏对象
objCube.AddComponent<Rigidbody>(); //添加刚体游戏组件,使其获取物理重力特性,如重力等
objCube.name = "Cube1";
objCube.GetComponent<Renderer>().material.color = Color.cyan;
objCube.transform.position = new Vector3(0, 10, 0);
}