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 克隆原始物体,并返回克隆的物体