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