Unity3D常用必然事件事件响应变量
Posted bcbobo21cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D常用必然事件事件响应变量相关的知识,希望对你有一定的参考价值。
1 常用的必然事件:
有一些特定的函数,这些函数会在满足某些条件时有Unity自动调用,他们被称为必然事件(Certain Events)
Awake():唤醒脚本,此方法为系统执行的第一个方法,用于脚本的初始化,在脚本的生命周期中只执行一次;
Update():正常更新,用于更新逻辑。每创建一个脚本,脚本中都会默认添加这个方法;此方法每帧都会由系统自动调用一次;
Reset:用户点击检视面板的Reset按钮或者首次添加该组件时被调用,此函数只在编辑模式下被调用;
Start():此方法在Awake()方法之后,Update()方法之前执行,并且只执行一次;用于游戏对象的初始化;
LateUpdate():此方法在Update()方法执行后调用,同样每一帧都调用;和相机有关的更新一般放在这里;
FixedUpdate():固定物理时间间隔调用一次,用于物理引擎的参数更新;
OnGUI():OnGUI()在每一帧都会由系统自动调用一次,渲染和处理GUI事件时调用;
OnDestroy:脚本销毁时调用;
2 常用的事件响应函数
OnMouseEnter:鼠标移入GUI控件或者碰撞体时调用;
OnMouseOver:鼠标停留在GUI控件或者碰撞体时调用;
OnMouseExit:鼠标移出GUI控件或者碰撞体时调用;
OnMouseDown:鼠标在GUI控件或者碰撞体上按下时调用;
OnMouseUp: 鼠标按键释放时调用;
OnTriggerEnter:与其他碰撞体进入触发器时调用;
OnTriggerExit:与其他碰撞体离开触发器时调用;
OnTriggerStay:当其他碰撞体停留在触发器时调用;
OnCollisionEnter:当碰撞体或者刚体与其他碰撞体或者刚体接触时调用;
OnCollisionExit:当碰撞体或者刚体与其他碰撞体或者刚体停止接触时调用;
OnCollisionStay:当碰撞体或者刚体与其他碰撞体或者刚体保持接触时调用;
OnControllerColliderHit:当控制器移动时与碰撞体发生碰撞时调用;
OnBecameVisible:对于任意一个相机可见时调用;
OnBecameInVisible:对于任意一个相机不可见时调用;
OnEnable:对象启用或者激活时调用;
OnDisable:对象禁用或者取消激活时调用;
3 GameObject常用成员变量
name:继承于父类对象,对象的名称;
tag:游戏对象的标签;
layer:游戏对象所在的层,0-31;
activeSelt:游戏对象自身的激活状态;
transform:游戏对象上的Transform组件,设置对象位置、旋转、缩放;
rigidbody:游戏对象上的Rigidbody组件,设置物理引擎的刚体属性;
camera:游戏对象上的Camera组件,设置相机属性;
light:游戏对象上的Light组件,设置灯光属性;
animation:游戏对象上的Animation组件,设置动画属性;
renderer:游戏对象上的Renderer组件,渲染物体模型;
audio:游戏对象上的Audiosource组件,设置声音属性;
以上是关于Unity3D常用必然事件事件响应变量的主要内容,如果未能解决你的问题,请参考以下文章