unity3d 如何把gameobject上的脚本删除
2个回答
展开全部
1,首先打开自己的unity3d场景。
2,接着在场景中创建一个基本的模型物体。
3,给物体添加一个刚体Rigidbody属性。
4,创建两个脚本Add_script与Force脚本。
5,打开Add_script在里面通过AddComponent给物体Capsule自己添加Force脚本,通过Destroy删除脚本组件,并分别设置space与delete按键。
UnityEngineInternal.APIUpdaterRuntimeServices.AddComponent(GameObject.Find ("Capsule"), "添加力", "Force");Destroy(GetComponent<Force>())。
6,把Add_script脚本添加到物体上面。
7,按下space按键force脚本就添加到物体山面了。
8,现在可以给物体添加力移动物体,所以这个脚本是有效果的。
9,然后按下delete键,物体上的脚本就会被删除了,这样就可以灵活的给物体添加删除脚本了。
展开全部
直接删除的话在面板中选择myscript右边的齿轮状按钮,选择remove component 即可
如果你是要在脚本中实时删掉,比如去掉一个名为cube的物体的名为"myscript"的脚本
C#中可以这样写
Destroy( GameObject.Find("Cube").GetComponent<myscript>());
如果是js
可以这样写
Destroy( GameObject.Find("Cube").GetComponent(myscript));
当然如果你的脚本是直接加在需要删除myscript的物体上,那么脚本中的 GameObject.Find("Cube"). 可以换成gameObject.
如果你是要在脚本中实时删掉,比如去掉一个名为cube的物体的名为"myscript"的脚本
C#中可以这样写
Destroy( GameObject.Find("Cube").GetComponent<myscript>());
如果是js
可以这样写
Destroy( GameObject.Find("Cube").GetComponent(myscript));
当然如果你的脚本是直接加在需要删除myscript的物体上,那么脚本中的 GameObject.Find("Cube"). 可以换成gameObject.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询