Unity 5.1+ Assertion Library (断言库)

本文介绍了Unity 5.1+引入的断言库,阐述了为何在开发阶段使用断言以尽早发现错误,提供代码示例展示如何在Unity中启用断言,并讲解了设置宏开关及控制台显示异常的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Unity 5.1+ ,加入了“断言库”,在 Asset 类中可以方便的找到需要使用断言的函数。

为何使用断言

使用断言可以让错误在产品“开发阶段”尽快的暴露,减少Debug的时间,这个阶段打开“断言”。“发布阶段”则关闭断言。

代码示例

using UnityEngine;

//使用Assert类需要这个包
using UnityEngine.Assertions;

public class Test : MonoBehaviour 
{
    //airport有可能为null
    public Airport airport;

    void Update()
    {
        //断言不为Null,如果为Null就会报错
        //UnassignedReferenceException: The variable airport of Test has not been assigned.
        //You probably need to assign the airport va
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值