unity脚本的一些笔记(一)

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时,将会在每一帧被调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值