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组件,设置声音属性;


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值