/官方例子
//assert为强调,比如Assert.AreNotEqual(0,XXX)XXX一定不等于0,Assert.IsTrue(XXX!=null)XXX一定为真
using UnityEngine;
using UnityEngine.Assertions;
//assert为强调,比如Assert.AreNotEqual(0,XXX)XXX一定不等于0,Assert.IsTrue(XXX!=null)XXX一定为真
using UnityEngine;
using UnityEngine.Assertions;
public class ExampleClass : MonoBehaviour
{
public int health;
public GameObject go;
void Update()
{
//如果你想生命值不等于0
Assert.AreNotEqual(0, health);
{
public int health;
public GameObject go;
void Update()
{
//如果你想生命值不等于0
Assert.AreNotEqual(0, health);
//游戏对象一直在每一帧都存在
Assert.IsTrue(go.activeInHierarchy);
}
}
/*函数:作用与字面意思
AreApproximatelyEqual
AreEqual
AreNotApproximatelyEqual
AreNotEqual
IsFalse
IsNotNull
IsNull
IsTrue
*/
Assert.IsTrue(go.activeInHierarchy);
}
}
/*函数:作用与字面意思
AreApproximatelyEqual
AreEqual
AreNotApproximatelyEqual
AreNotEqual
IsFalse
IsNotNull
IsNull
IsTrue
*/
本文介绍了Unity中如何使用断言确保游戏对象的状态正确无误。通过具体的代码示例,展示了如何验证游戏对象的生命值不为0及游戏对象始终处于激活状态。
839

被折叠的 条评论
为什么被折叠?



