Unity 中的gameObject 和 transform

来源:互联网 发布:微商城源码下载 编辑:程序博客网 时间:2024/06/08 16:58

Unity 中的gameObject 和 transform


Unity中凡是继承MonoBehaviour类的类都可以在类当中直接使用gameObject  和 transform , 使用这两个对象的最多用途在于查找组件 或者子游戏体



gameObject 


GameObject.Find( path )
此方法只可以找到active属性为true 的GameObject , 如果一些组件的active为false , 则永远无法找到.
关键代码:

GameObject  gameLayer = GameObject.Find(Constants.GAMELAYER);

transform

Trasform.Find( path )
次方法可以找到当前GameObject下的所有GameObject , 包括active 为 false 的GameObject . 所以用次对象来显示一些隐藏的UI


关键代码:

transform.Find("目录/子目录/具体游戏体名").gameObject.SetActive(true);

0 0