public void RemoveBarrack(Barrack b) { barracks.Remove (b); if (barracks.Count == 0) { // 不显示生产士兵按钮 createSoldier.SetActive (false); } }
void OnDestroy() { // 销毁兵营时如果已经加入兵营列表 if (didAdd) { // 从兵营列表中移除 bc.RemoveBarrack(this); } }