File size: 978 Bytes
18a519f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | using UnityEngine;
namespace Unity.VisualScripting
{
/// <summary>
/// Compares two inputs to determine whether they are not equal.
/// </summary>
[UnitCategory("Logic")]
[UnitOrder(6)]
public sealed class NotEqual : BinaryComparisonUnit
{
public NotEqual() : base()
{
numeric = false;
}
// Backward compatibility
protected override string outputKey => "notEqual";
/// <summary>
/// Whether A is different than B.
/// </summary>
[DoNotSerialize]
[PortLabel("A \u2260 B")]
[PortKey("notEqual")]
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.NotEqual(a, b);
}
}
}
|