当前位置:   article > 正文

Unity学习笔记——Unity中的类_unity中类的使用

unity中类的使用

目录

目录

MonoBehaviour类

作用

包含脚本生命周期

Collision事件

Trigger事件

Debug类

Transform类

Transform组件

 父子关系

Time类

作用

常用



MonoBehaviour类

作用

使脚本可以像组件一样挂在物体上

包含脚本生命周期

Awake()函数是加载场景时运行,就是说在游戏开始之前初始化变量或游戏状态。

OnEnable():当对象变为可用或激活状态时被调用。

Start()函数是在第一次启动时执行,用于游戏对象的初始化,在Awake()函数之后。

FixedUpdate()与Update()函数相似,但是每个固定物理时间间隔调用一次,用于物理状态的更新。

Update()是在运行时每一帧必执行的函数,用于更新游戏场景和状态。

LateUpdate()是在Update()函数执行后再次被执行。

OnGUI():渲染和处理OnGUI事件。

OnDisable():当前对象不可用或非激活状态时被调用。

OnDestroy():当前对象被销毁时调用。

Collision事件

OnCollisionEnter函数:当碰撞体或者刚体与其他碰撞体或者刚体开始接触时调用

OnCollisionStay函数:当碰撞体或者刚体与其他碰撞体或者刚体保持接触时调用

OnCollisionStay函数:当碰撞体或者刚体与其他碰撞体或者刚体保持接触时调用

Trigger事件

OnTriggerEnter函数:当其他碰撞体进入触发器时调用

OnTriggerStay函数:当其他碰撞体停留触发器时调用

OnTriggerExit函数:当其他碰撞体离开触发器时调用

Debug类

Debug.Log("控制台输出  信息")
Debug.LogWarning('控制台输出 警告 信息")
Debug.LogError("控制台输出 错误 信息")

print("print输出");//控制台输出

Transform类

Transform组件

  1. 负责游戏对象的变换
  2. 维持父子关系
  3. 在Hierarchy面板可以看到,每一个Transform可以有一个父级,允许分层次管理位,旋转和缩放

 父子关系

在Hierarchy视窗中,通过把一个游戏对象拖放到另一个游戏对象之上来创建父物体,这样将创建一个父子关系来关联这两个游戏对象。

Time类

作用

Time类是在Unity中获取时间信息的接口类,可以用来计算时间的消耗,只有静态属性。

常用

Time.time:当前游戏已经运行的时间

Time.deltaTime:上一帧消耗的时间

timeScale:时间流逝的缩放。可用于慢动作效果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/93209
推荐阅读
相关标签
  

闽ICP备14008679号