您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Unity动态生成和销毁物体脚本
Unity动态生成和销毁物体usingUnityEngine;usingSystem.Collections;publicclassCreateCube:MonoBehaviour{GameObjectobj;voidOnGUI(){//背景色GUI.backgroundColor=Color.red;if(GUILayout.Button(Add,GUILayout.Height(30),GUILayout.Width(70))){//创建Cube对象obj=GameObject.CreatePrimitive(PrimitiveType.Cylinder);//移动至指定坐标obj.transform.position=newVector3(21.4f,-0.5f,-13.6f);//对象名称obj.name=Andy;//材质渲染,(Texture)强制转换//指定图片为物体的背景obj.GetComponentRenderer().material.mainTexture=(Texture)Resources.Load(Rock);//指定颜色为物体背景//obj.GetComponentRenderer().material.color=Color.yellow;//添加脚本//obj.AddComponent(脚本名);//为游戏对象添加刚体组件//obj.AddComponentRigidbody();//设置刚体密度,默认为1//obj.GetComponentRigidbody().mass=0.5f;//为其施加向前的力//obj.GetComponentRigidbody().AddForce(Vector3.forward*10);}if(GUILayout.Button(Del,GUILayout.Height(30),GUILayout.Width(70))){//销毁对象Destroy(obj);}}}
本文标题:Unity动态生成和销毁物体脚本
链接地址:https://www.777doc.com/doc-2865045 .html