Пример #1
0
 private void RemoveSteering(BaseSteering steering)
 {
     for (int i = 0; i < _steerings.Count; i++)
     {
         if (_steerings[i] == steering)
         {
             Pool.SP.Recycle(steering);
             _steerings.RemoveAt(i);
             break;
         }
     }
 }
Пример #2
0
 public void AddBehaviour(BaseSteering behaviour)
 {
     SteeringBehaviours.Add(behaviour);
     SteeringBehaviours = SteeringBehaviours.OrderBy(x => x.Priority).ToList();
 }
Пример #3
0
 private void AddSteering(BaseSteering steering)
 {
     steering.Init(this);
     _steerings.Add(steering);
     _steerings.Sort((a, b) => a.Priority - b.Priority);
 }