public override void Run() { if (path == null) { return; } if (Vector2.Distance(m_entity.Position, m_startPos) > 0.2f) { Debug.Log("Correct Entity Position: "); m_entity.transform.position = Utils.Vector2ToVector3(m_startPos); } //Debug.Log("Distance from original position: " + Vector2.Distance(m_entity.Position, m_startPos)); m_entity.ClientSetNavMeshPath(path.Corners); }