Maze / Library /PackageCache /com.unity.visualscripting@1.8.0 /Runtime /VisualScripting.Flow /Framework /Logic /Equal.cs
| using UnityEngine; | |
| namespace Unity.VisualScripting | |
| { | |
| /// <summary> | |
| /// Compares two inputs to determine whether they are equal. | |
| /// </summary> | |
| [] | |
| [] | |
| public sealed class Equal : BinaryComparisonUnit | |
| { | |
| public Equal() : base() | |
| { | |
| numeric = false; | |
| } | |
| // Backward compatibility | |
| protected override string outputKey => "equal"; | |
| /// <summary> | |
| /// Whether A is equal to B. | |
| /// </summary> | |
| [] | |
| [] | |
| [] | |
| public override ValueOutput comparison => base.comparison; | |
| protected override bool NumericComparison(float a, float b) | |
| { | |
| return Mathf.Approximately(a, b); | |
| } | |
| protected override bool GenericComparison(object a, object b) | |
| { | |
| return OperatorUtility.Equal(a, b); | |
| } | |
| } | |
| } | |