Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

Assert

класс в UnityEngine.Assertions

Выполнено в:UnityEngine.CoreModule

Описание

Класс Assert содержит методы утверждений для задания инвариантов в коде.

Все вызовы методов будут условно включены только в сборку для разработки, если не указано иное. См. BuildOptions.ForceEnableAssertions. Включение утверждения контролируется UNITY_ASSERTIONS определение.

Assert бросает исключения всякий раз, когда утверждение терпит неудачу.

Если к проекту прикреплен отладчик (System.Diagnostics.Debugger.IsAttached является истинным), AssertionException для приостановки выполнения и вызова отладчика.

using UnityEngine;
using UnityEngine.Assertions;

public class AssertionExampleClass : MonoBehaviour { public int health; public GameObject go;

void Update() { // You expect the health never to be equal to zero Assert.AreNotEqual(0, health);

// The referenced GameObject should be always (in every frame) be active Assert.IsTrue(go.activeInHierarchy); } }

Статические методы

Метод Описание
AreApproximatelyEqualУтверждает, что значения приблизительно равны.
AreEqualУтверждает, что значения равны.
AreNotApproximatelyEqualУтверждает, что значения приблизительно не равны.
AreNotEqualУтверждаем, что значения не равны.
IsFalseВозвращает true, если условие является false. В противном случае возвращает false.
IsNotNullУтверждает, что значение не является нулевым.
IsNullУтверждает, что значение является нулевым.
IsTrueУтверждает, что условие верно.