Beispiel #1
0
 private void SetActive(InvisiblePoint point)
 {
     if (point == this)
     {
         isActive = true;
     }
 }
Beispiel #2
0
 private void nextPoint()
 {
     ActivePoint = points?.Dequeue();
     if (ActivePoint == null)
     {
         return;
     }
 }
Beispiel #3
0
 private void Awake()
 {
     instance = this;
     points   = new Queue <InvisiblePoint>();
     for (int i = 0; i < pointsQueueInic.Length; i++)
     {
         pointsQueueInic[i].die += nextPoint;
         points.Enqueue(pointsQueueInic[i]);
     }
     ActivePoint = points.Dequeue();
 }
Beispiel #4
0
 //Смена цели движения
 protected void ChangeMoveTarget(InvisiblePoint point)
 {
     MoveTarget = point.gameObject.transform;
 }