Unity学习笔记 01 —— 常用API

Unity常用API

脚本对象

在Unity中,所有的脚本都默认派生了基类MonoBehaviourMonoBehaviour类提供了脚本的基本框架,允许开发者将脚本附加到编辑器中的游戏对象,并提供了一系列常用事件的挂钩。
通常,不建议任何派生了MonoBehaviour类的脚本声明构造函数。

一个简单的脚本文件示例

using UnityEngine;
public class FirstScript : MonoBehaviour
{
    public GameObject cube;
    // 在首次调用Update前被调用,只会被调用一次
    void Start()
    {
        // 向控制台输出字符串
        // Debug.Log函数对性能影响极大,不应当出现在发行版应用程序中
        Debug.Log("Start.");
    }
    // 每次渲染帧时被调用
    void Update()
    {
        Debug.Log("Update.");
    }
}

常用脚本生命周期

下面列出的是脚本使用中常见的生命周期事件

初始化

Awake

当物体载入时立即调用

OnEnable

脚本对象被启用时被调用

Start

当对象载入且脚本被启用后被且仅被调用一次

编辑器

Reset

脚本被挂载时或脚本被重置时被调用

物理

FixedUpdate

脚本被启用后,该函数将以固定的时间间隔被调用,不受其他阶段的影响

OnTriggerXXX

满足触发条件时被调用

OnCollisionXXX

满足碰撞条件时被调用

输入事件

OnMouseXXX

以下是几个常见鼠标事件

OnMouseEnter

鼠标移入对象

OnMouseOver

鼠标经过

OnMouseExit

鼠标离开

OnMouseUp

释放鼠标时调用

OnMouseDown

鼠标在对象上按下鼠标

游戏逻辑

Update

脚本被调用后,在每次渲染场景时调用

LateUpdate

Update函数之后被调用

场景渲染

OnBecameVisible

当Mesh可见时被调用

OnBecameInvisible

当Mesh不可见时被调用

退出阶段

OnApplicationQuit

当应用程序退出时被调用

OnDisable

当对象不可用时被调用

OnDestroy

当对象被销毁时被调用

常用API

下文涉及的类关系图

类图并不完整,请以官方文档为准

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值