Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


operator !=(NavNode, NavNode)

Determines whether two NavNode objects refer to different NavMesh nodes.
Read time 1 minuteLast updated 19 days ago

Definition

public static bool operator !=(NavNode left, NavNode right)

Parameters

The NavNode on the left side of the operator.

right

The NavNode on the right side of the operator.

Returns

Type

Description

bool
true
if the two NavNode values reference different nodes or differ in null state,
false
otherwise.

Remarks

This operator is a syntactic shortcut equivalent to negating the result of NavNode.Equals. Use it inside expressions where the
!=
syntax is more concise than an explicit method call. A null NavNode is considered different from any non-null one.
Additional Resources: NavNode.IsNull

Examples

using UnityEngine;using Unity.AI.Navigation.LowLevel;public class NavNodeNotEqualOperatorExample : MonoBehaviour{ public Transform other; void Update() { using NavWorld world = NavWorld.GetDefaultWorld(); NavLocation a = world.MapLocation(transform.position, Vector3.one, 0); NavLocation b = world.MapLocation(other.position, Vector3.one, 0); if (a.node != b.node) Debug.DrawLine(a.position, b.position, Color.red); }}