常用属性与方法
概述
Unity是一个Component-Based的引擎,所有物体都是GameObject。
一个GameObject对象通常由多个组件(component)组成,且至少含有一个Transform组件
常用属性
name
获取/修改 - 游戏物体的【名称】
tag
获取/修改 - 游戏物体的【标签】
activeInHierarchy
获取游戏物体在层级面板的【启用状态:true/false】
transform
这个游戏物体的变换组件
transform的常用属性
- childCount:子物体数量
- parent:父物体的 transform 组件
- root:最高级别父物体
- postion:游戏物体的位置(Vector3)
- eulerAngles:获得游戏物体旋转的值(Vector3),不建议直接修改这个属性
- localScale:本地缩放
transform的常用方法
- Find(string path): 查找子物体
- Translate(Vector3): 朝着一个方向移动,Vector3的值决定速度快慢
- Rotate(Vector3): 朝着一个方向旋转,Vector3的值决定旋转快慢
- LookAt(transform): 看向目标位置
常用方法
GameObject.Find(string path)
从根路径查找游戏物体
GetComponent<T>()
获取游戏物体身上的组件,T代表要查找的类型
SetActive(bool)
修改启用状态