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常用必然事件事件响应变量的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D之常用生命周期

js常用事件

配置dynamoDb流仅在删除时调用lambda函数

Unity---脚本事件函数和生命周期

Unity3D按钮的点击事件怎么代码是啥啊?

socket.on 事件在每次响应时都会重复多次