Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


MustBeApproximatelyEqual

An extension method for Assert.AreApproximatelyEqual.
Read time 2 minutesLast updated 12 days ago

Definition

MustBeApproximatelyEqual(float, float)

An extension method for Assert.AreApproximatelyEqual.
Warning
Deprecated. Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead
[Conditional("UNITY_ASSERTIONS")]public static void MustBeApproximatelyEqual(this float actual, float expected)

Parameters

actual


expected

Examples

using UnityEngine;using UnityEngine.Assertions;using UnityEngine.Assertions.Must;public class AssertionExampleClass : MonoBehaviour{ void Update() { //Make sure the position of the GameObject is always in the center of the Scene. //MustBeApproximatelyEqual should be used for comparing floating point variables. //Unless specified, default error tolerance will be used. transform.position.x.MustBeApproximatelyEqual(0.0f); transform.position.y.MustBeApproximatelyEqual(0.0f); transform.position.z.MustBeApproximatelyEqual(0.0f); }}

MustBeApproximatelyEqual(float, float, string)

An extension method for Assert.AreApproximatelyEqual.
Warning
Deprecated. Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead
[Conditional("UNITY_ASSERTIONS")]public static void MustBeApproximatelyEqual(this float actual, float expected, string message)

Parameters

actual


expected


message

Examples

using UnityEngine;using UnityEngine.Assertions;using UnityEngine.Assertions.Must;public class AssertionExampleClass : MonoBehaviour{ void Update() { //Make sure the position of the GameObject is always in the center of the Scene. //MustBeApproximatelyEqual should be used for comparing floating point variables. //Unless specified, default error tolerance will be used. transform.position.x.MustBeApproximatelyEqual(0.0f); transform.position.y.MustBeApproximatelyEqual(0.0f); transform.position.z.MustBeApproximatelyEqual(0.0f); }}

MustBeApproximatelyEqual(float, float, float)

An extension method for Assert.AreApproximatelyEqual.
Warning
Deprecated. Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead
[Conditional("UNITY_ASSERTIONS")]public static void MustBeApproximatelyEqual(this float actual, float expected, float tolerance)

Parameters

actual


expected


tolerance

Examples

using UnityEngine;using UnityEngine.Assertions;using UnityEngine.Assertions.Must;public class AssertionExampleClass : MonoBehaviour{ void Update() { //Make sure the position of the GameObject is always in the center of the Scene. //MustBeApproximatelyEqual should be used for comparing floating point variables. //Unless specified, default error tolerance will be used. transform.position.x.MustBeApproximatelyEqual(0.0f); transform.position.y.MustBeApproximatelyEqual(0.0f); transform.position.z.MustBeApproximatelyEqual(0.0f); }}

MustBeApproximatelyEqual(float, float, float, string)

An extension method for Assert.AreApproximatelyEqual.
Warning
Deprecated. Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead
[Conditional("UNITY_ASSERTIONS")]public static void MustBeApproximatelyEqual(this float actual, float expected, float tolerance, string message)

Parameters

actual


expected


tolerance


message

Examples

using UnityEngine;using UnityEngine.Assertions;using UnityEngine.Assertions.Must;public class AssertionExampleClass : MonoBehaviour{ void Update() { //Make sure the position of the GameObject is always in the center of the Scene. //MustBeApproximatelyEqual should be used for comparing floating point variables. //Unless specified, default error tolerance will be used. transform.position.x.MustBeApproximatelyEqual(0.0f); transform.position.y.MustBeApproximatelyEqual(0.0f); transform.position.z.MustBeApproximatelyEqual(0.0f); }}