unity3d通过代码动态创建销毁游戏对象
只能动态创建内部提供的游戏对象,代码如下:
//按下C后创建 if (Input.GetKeyDown (KeyCode.C)) { GameObject s1 = GameObject.CreatePrimitive (PrimitiveType.Sphere);//创建 s1.name = "qiu";//命名 s1.GetComponent<MeshRenderer> ().material.color = Color.red;//网格渲染器 s1.transform.position = Vector3.zero;//位置 }
动态销毁如下:
if (Input.GetKeyDown (KeyCode.D)) { Destroy (s1, 3);//重载,可以只写一个参数s1,后面的可以省略。3表示延迟3s后销毁 }
销毁延迟可以用于死亡动画,小兵被砍了之后要有一个死亡动画后才消失。
** Then I looked up at the sky and saw the sun **
posted on 2017-06-09 13:29 chenyangsocool 阅读(839) 评论(0) 编辑 收藏 举报