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);}}}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功