GameObject 游戏物体
是Unity场景里面所有实体的基类.
变量
- isStatic 只有在API指定一个游戏物体是静态的时候编辑。
- transform 附属于这个游戏物体上的变换。(如果没有则为空)
- rigidbody 附属于这个游戏物体上的刚体(只读)。(如果没有则为空)
- camera 附属于这个游戏物体上的相机(只读)。(如果没有则为空)
- light 附属于这个游戏物体上的光(只读)。(如果没有则为空)
- animation 附属于这个游戏物体上的动画(只读)。(如果没有则为空)
- constantForce 附属于这个游戏物体上的恒定的力(只读)。(如果没有则为空)
- renderer 附属于这个游戏物体上的渲染器(只读)。(如果没有则为空)
- audio 附属于这个游戏物体上的音频资源(只读)。(如果没有则为空)
- guiText 附属于这个游戏物体上的GUI文本(只读)。(如果没有则为空)
- networkView 附属于这个游戏物体上的网络视图(只读)。(如果没有则为空)
- guiTexture 附属于这个游戏物体上的GUI纹理(只读)。(如果没有则为空)
- collider 附属于这个游戏物体上的碰撞器(只读)。(如果没有则为空)
- hingeJoint 附属于这个游戏物体上的铰链关节(只读)。(如果没有则为空)
- particleEmitter 附属于这个游戏物体上的粒子发射器(只读)。(如果没有则为空)
- layer 游戏物体所在的层.一个层的范围是在[0...32]之间。
- active 标识游戏物体是否是活动的.使这个游戏物体活动/不活动。
- tag 游戏物体的标签。
构造器
- GameObject 构造一个游戏物体,赋予名称。
函数
- GetComponent 如果这个游戏物体包含一个类型为type的组件,则返回它.如果没有则为空.通过这个函数,你可以访问内建的组件或者脚本的组件.
- GetComponent.<T>
- GetComponent 如果游戏物体有一个附加组件,则返回名为type的组件,如果没有则为空。
- GetComponentInChildren 返回这个游戏物体或者它的所有子物体上(深度优先)的类型为type的组件.
- GetComponentInChildren.<T>
- GetComponents 返回这个游戏物体上的所有类型为type的组件.
- GetComponents.<T>
- GetComponentsInChildren 得到游戏物体或者其所有子物体上的所有类型为type的组件.
- GetComponentsInChildren.<T>
- SetActiveRecursively 设置游戏物体及其子物体的状态为state.
- CompareTag 是否这个游戏物体用tag标识?
- SendMessageUpwards 在这个游戏物体及其祖先物体的所有MonoBehaviour中调用名称为methodName的方法.
- SendMessage 在这个游戏物体上的所有MonoBehaviour上调用名称为methodName的方法.
- BroadcastMessage 在这个游戏物体及其子物体的所有MonoBehaviour中调用名称为methodName的方法.
- AddComponent 添加一个名称为className的组件到游戏物体.
- AddComponent.<T>
- SampleAnimation 为所有动画属性在某个给定时间为一个动画采样.
类函数
- CreatePrimitive 创建一个带有基本网格渲染器和相应碰撞器的游戏物体。
- FindWithTag 返回一个用tag做标识的活动的游戏物体.如果没有找到则为空.
- FindGameObjectsWithTag 返回一个用tag做标识的活动的游戏物体的列表.如果没有找到则为空.
- Find 找到并返回一个名字为name的游戏物体.
继承成员
继承变量
- name 物体的名字
- hideFlags 物体是否被隐藏、保存在场景中或被用户修改?
继承函数
- GetInstanceID 返回物体的实例ID
- ToString 返回游戏物体的名称。
继承类函数
- Destroy 删除一个游戏物体、组件或资源
- DestroyImmediate 立即销毁物体obj,强烈建议使用Destroy代替。
- DontDestroyOnLoad 加载新场景的时候使目标物体不被自动销毁。
- FindObjectOfType 返回Type类型第一个激活的加载的物体。
- FindObjectsOfType 返回Type类型的所有激活的加载的物体列表
- Instantiate 克隆原始物体,并返回克隆的物体