unity3d通过代码动态创建销毁游戏对象
Posted chenyangsocool
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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后销毁 }
销毁延迟可以用于死亡动画,小兵被砍了之后要有一个死亡动画后才消失。
以上是关于unity3d通过代码动态创建销毁游戏对象的主要内容,如果未能解决你的问题,请参考以下文章