示例#1
0
 private PlaneBehaviour GetFreePlane()
 {
     if (_freeStackPlane.Count > 0)
     {
         OnCountFreePlaneChanged?.Invoke(_freeStackPlane.Count - 1);
         return(_freeStackPlane.Pop());
     }
     OnCountFreePlaneChanged?.Invoke(0);
     return(null);
 }
示例#2
0
 private void AddFreePlane(PlaneBehaviour plane)
 {
     _freeStackPlane.Push(plane);
     OnCountFreePlaneChanged?.Invoke(_freeStackPlane.Count);
 }