private IEnumerator CheckIfRespawnIsNeeded() { int node = TrackNode.FindNearestNode(trackNode, transform); if (Vector3.Distance(trackNode.GetNode(node), transform.position) > respawnDistance) { respawnNode = node; CallRespawnAction(); } yield return(new WaitForSeconds(0.5f)); blockSpawnCheck = false; }
void UpdateWaypointID() { WaypointNodeID = TrackNode.FindNearestNode(trackNode, transform); }
private void Update() { closestNode = TrackNode.FindNearestNode(respawn.trackNode, transform); }