unity脚本的一些笔记(一)

来源:互联网 发布:mysql 排序 编辑:程序博客网 时间:2024/06/10 17:53

MonoBehavior事件响应

一. 启动与刷新函数

1. 启动

Awake()

  • 初始化函数,在游戏开始时系统自动调用
  • 一般用来创建变量
  • 无论脚本组件时否被激活,都能被调用

Start()

  • 初始化函数,在所有Awake()函数运行后,在所有Update函数运行前调用
  • 一般用给变量赋值
  • 只有脚本组件被激活后才能被调用

2. 刷新

Upadte()

  • 每一帧调用一次
  • 一般用于非物理运动

FixedUpdate()

  • 每隔固定时间调用一次
  • 一般用于物理运动

LateUpdate()

二. 交互函数

1. 对象Object

OnEnable()

  • 当对象变为可用或激活状态时该函数被调用

OnDisable()

  • 当对象变为不可用或未激活状态时该函数被调用

OnDestory()

  • 当MonoBehaviou将被销毁时,该函数被调用
  • 在脚本中可能会修改资源文件,资源文件被脚本修改后关闭游戏,资源文件也不能恢复原样,可以在该函数内写脚本,当游戏关闭时把资源文件恢复原样

2. 物理Physic

OnTriggerEnter()

  • 当Collider(碰撞体)进入trigger(触发器)时调用

OnTriggerExit()

  • 当Collider(碰撞体)停止触发trigger(触发器)时调用

OnTriggerStay()

  • 当碰撞体接触触发器时,OnTriggerStay()将在每一帧被调用

OnCollisionEnter()

  • 当此Collider/rigidbody触发另一个Collider/rigidbody时被调用

OnCollisionExit()

  • 当此Collider/rigidbody停止触发另一个Collider/rigidbody时被调用

OnCollisionStay()

  • 当此Collider/rigidbody触发另一个Collider/rigidbody时,将会在每一帧被调用
0 0
原创粉丝点击