55问答网
所有问题
unity3d 使用GetComponentInChildren,父子对象都有同一个控件,怎么跳过父对象获取子对象的控件?
如题。父子对象都有SpriteRender控件,我想给子对象更换一个sprite,但是用这个方法只能更改父对象的。小小财富值不成敬意,还望前辈们予以解答,在此谢过!
举报该问题
推荐答案 推荐于2017-11-26
使用GetComponentsInChildren, 得到脚本集 脚本名[]后,进行for循环 看哪个的gameobject.name 是你想要的;
或者 父对象.transform.find("子对象的名字").GetComponent<xx>();
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/FeG8IcQR4IG8cR4G8c.html
相似回答
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...
unity3d
如何对子
对象
组件进行开关?
答:
先获得组件引用:在父物体脚本中写一个组件变量,然后在编辑器里把子物体拖给这个变量
,或者用GetComponentInChildren获取子对象的组件引用。然后调用那个组件.enable=false或true就行了
unity3d
中如何
获取
所选
对象
的类型,挂载的脚本能否解析和更改呢_百度...
答:
使用getcomponent
方法获取该物体上你所需要的组件,可以是你的脚本也可以是
unity
的脚本,如果没有该脚本则返回null,如果有就返回你获取的类型,然后这个获取的类就是该物体的相应类的实例,你可以对其进行操作
unity3d
如何在变更父物体标签的同时连带改变子物体标签?
答:
代码如下:using
Unity
Engine;using UnityEditor;public class SelectTag : MonoBehaviour { [Header("Tag Name")][SerializeField]private string m_TagName = "";public void ChangeTag(){ Transform[] _arr = transform.
GetComponent
s
InChildren
<Transform>();foreach (Transform _tr
in
_arr){ _tr...
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...
大家正在搜
unity获取子对象
unity获取对象名字
unity读取父对象
unity生成对象的方法
unity控制对象移动
ue4和unity3d哪个简单
unity3d为什么用c#
unity3d用什么语言
unity创建场景对象
相关问题
平面设计软件有哪些
软件可分为哪三类?
Soft 或Software都有软件的意思吗?
什么是软件?
软件和应用有什么区别?
软件的定义
APP是什么软件
软件指的是什么