unity3d 中如何去除掉一个GameObject的MeshRenderer

如题所述

直接删除的话在面板中选择MeshRenderer右边的齿轮状按钮,选择remove component 即可
如果你是要在脚本中实时删掉,比如去掉一个名为cube的物体的MeshRenderer
C#中可以这样写
Destroy( GameObject.Find("Cube").GetComponent<MeshRenderer>());
如果是js
可以这样写
Destroy( GameObject.Find("Cube").GetComponent(MeshRenderer));
当然如果你的脚本是直接加在需要删除MeshRenderer的物体上,那么脚本中的 GameObject.Find("Cube"). 可以换成gameObject.
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-11
在界面操作的话右上角有个小箭头,点Remove就去掉了
通过代码的话
Destory(gameobject.GetComponent<MeshRenderer>());
第2个回答  2012-06-11
MeshRenderer前面的勾去掉就OK了

unity3d 如何把gameobject上的脚本删除
1,首先打开自己的unity3d场景。2,接着在场景中创建一个基本的模型物体。3,给物体添加一个刚体Rigidbody属性。4,创建两个脚本Add_script与Force脚本。5,打开Add_script在里面通过AddComponent给物体Capsule自己添加Force脚本,通过Destroy删除脚本组件,并分别设置space与delete按键。UnityEngineInternal.APIU...

在unity3d中想要删除脚本应该点击下拉菜单后选择
选择removecomponent即可如果你是要在脚本中实时删掉。比如去掉一个名为cube的物体的名为"myscript"的脚本C#中可以这样写Destroy(GameObject.Find("Cube").GetComponent());如果是js可以这样写Destroy(GameObject.Find("Cube").GetComponent(myscript));当然如果你的脚本是直接加在需要删除myscript的物体上...

unity3D 中如何判断一个gameobject是否存在?
unity3D 中判断一个gameobject是否存在代码如下:\/\/删除对象前先判断对象是否存在 if(target){ \/\/target为Component组件类型就删除组件,常用的Transform、Rigidbody、MeshFilter,如 为GameObject 就删除对象 Destroy(target);Debug.Log(target==null);\/\/false \/\/或者只删除对象 unity3D技巧 1.Reset():...

unity3d怎么把空物体变成正方体
在Unity3D中将空物体变成正方体的步骤如下:1、在Unity3D场景中创建一个空物体。2、在Hierarchy面板中选中该空物体,并点击菜单栏上的「Component」->「MeshFilter」和「MeshRenderer」,给该空物体添加组件。3、在Inspector面板中,选择「MeshFilter」组件并点击「New」按钮,创建一个新的网格。4、在Ins...

Unity3d如何调整GameObject的可见性,有什么函数没有
我知道有一些方法,如下:修改GameObject上面挂在的meshRender是否生效来修改可见性。使得GameObject的enabled属性为否,但是这样不仅仅是不可见,是没效果。修改GameObject属性的layer,并通过修改camera的课件layer范围来使得GameObject不可见。暂时就想到这些方法,如果有谁知道好方法一定告诉我吧。

unity3d异步加载的内存释放问题
Destroy一个Asset的实例是可以的,但是如果Destroy一个Asset就会把这个Asset文件被摧毁。对于Prefab,这种差异很好区分,应该Destroy那个Instantiate出来的Object 但是对于一些特殊的Asset,这个差异就不那么好理解了。比如贴图,一般很少显式的去Instantiate创建实例,而是这样:a.renderer.mainTexture = AssetBundle1...

关于Unity3D中gameObject和GameObject的区别
GameObject不是对象,通常需要获取一个对象,就像你定义一个public GameObject A。那么属性里就会出现一个可托选的框,那就是Unity告诉你。你定义的这个物体是哪个物体要你选择,无论你拖拽也好,脚本里获取也好,都是要给A赋予对象的。这是一个强大的引擎,里面很多函数,都可以简化,this.gameObject就是...

Unity3D中Gameobject与gameobject的区别
Gameobject是一个类型,所有的游戏物件都是这个类型的对象。gameobject是一个对象, 就跟java里面的this一样, 指的是这个脚本所附着的游戏物件

如何动态替换unity3d中的spriterenderer
比如,你这个带有spriterenderer组件的物体名字叫test,就这样写,Gameobject.find("test").GetComponent<SpriteRenderer>().sprite = sprite\/\/最后面的这个sprite就是你要替换的图片,你可以定义一个public Sprite sprite;然后再检视面板把你的图片托给这个定义的变量就好了,记得你的图片的Texture Type要改...

unity3d 如何获取一个子对象,如何获得并更改在一个模型里面的子对象的...
Unity3d中GameObject对象可以包括其他子GameObject,并且本身包括多个Component.1.GameObject.Find("myObject") or FindGameObjectByTag will search the scene for an object called myObject.2. transform.Find("myObject") will only search the game objects children for an object called myObject.3...

相似回答