断言这些值近似相等。
使用绝对误差检查进行近似相等性检查(|a-b| < tolerance
)。默认 tolerance
为 0.00001f。
注意:每次使用指定的容差调用该方法时,都会创建一个新的 FloatComparer 实例。出于性能原因,您可能希望实例化自己的比较器并将其传递给 AreApproximatelyEqual 方法。如果未指定容差,则使用默认比较器,并且不会出现此问题。
using UnityEngine; using UnityEngine.Assertions;
public class AssertionExampleClass : MonoBehaviour { void Update() { // Make sure the position of the GameObject is always in the center of the Scene. // AreApproximatelyEqual should be used for comparing floating point variables. // Unless specified, default error tolerance will be used. Assert.AreApproximatelyEqual(0.0f, transform.position.x); Assert.AreApproximatelyEqual(0.0f, transform.position.y); Assert.AreApproximatelyEqual(0.0f, transform.position.z); } }