继续自Component
ExecuteInEditMode
[ExecuteInEditMode]//在编辑模式下运行 public class PrintAwake : MonoBehaviour { void Awake() { Debug.Log("Editor causes this Awake"); }
void Update() { Debug.Log("Editor causes this Update"); } } |
禁用关系
GameObject :激活/禁用 通过SetActive
Component : 激活/禁用 通过enabled
Inherited Members继承的成员
enabled | 设置组件的激活状态 |
isActiveAndEnabled | 物体和组件是否激活 |
tag | 游戏物体的标签 |
gameObject | 这个组件所在的游戏物体 |
transform | 这个组件所在的游戏物体的transform |
name | 获取这个组件所在游戏物体的名字 |
定时器
CancelInvoke | 取消这个脚本所有的定时器。 |
Invoke | 在时间秒内调用方法名。 |
InvokeRepeating | 以时间秒为单位调用方法名,然后重复每个repeatRate秒。 |
IsInvoking | 判断某个方法是否正在调用 |
协程
StartCoroutine | 开启协程 |
StopAllCoroutines | 停止所有的协程 |
StopCoroutine | 停止指定的协程 |
鼠标事件
OnMouseDown | 鼠标按下时调用事件(可以判断鼠标是否点击的模型) |
OnMouseDrag | 鼠标按下时,每帧都会调用这个事件 |
OnMouseUp | 鼠标抬起的时候 |
OnMouseUpAsButton | 按下和抬起是在同一物体身上操作的,并且是在抬起时触发 |
OnMouseEnter | 鼠标移上去事件 |
OnMouseExit | 鼠标移出事件 |
OnMouseOver | 鼠标在游戏物体上的时候,每帧都会调用这个事件 |