Beispiel #1
0
 public void RemoveVisitor(IPathElementVisitor visitor)
 {
     if (!visitors.Contains(visitor))
     {
         return;
     }
     // Debug.Log ("rem " + visitor);
     visitors.Remove(visitor);
     visitor.VisitorIndex = -1;
     for (int i = 0; i < visitors.Count; i++)
     {
         visitors[i].VisitorIndex = i;
     }
 }
Beispiel #2
0
 public void RegisterVisitor(IPathElementVisitor visitor)
 {
     // Debug.Log ("reg " + visitor);
     visitor.VisitorIndex = visitors.Count;
     visitors.Add(visitor);
 }