动态创建物体并添加刚体属性

通过左上角的按钮可以动态创建物体并添加


对应的C# 脚本如下:

using UnityEngine;
using System.Collections;


public class CreateNew : MonoBehaviour {


// Use this for initialization
void Start () {

}


void OnGUI(){
if(GUILayout.Button("创建立方体",GUILayout.Height(50)))
  {
GameObject objCube = GameObject.CreatePrimitive(PrimitiveType.Cube);
objCube.AddComponent();
objCube.name = "Cube";
// objCube.renderer.material.color = Color.blue;
objCube.transform.position = new Vector3(0.0f,7.0f,0.0f);
}


if (GUILayout.Button ("创建球体", GUILayout.Height (50))) {
GameObject objSpere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
objSpere.AddComponent();
objSpere.name = "Sphere1";
objSpere.transform.position = new Vector3(2.0f,7.0f,0.0f);
// objSpere.AddComponent>();
}
}
}


你可能感兴趣的:(游戏制作)