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:时间流逝的缩放。可用于慢动作效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值