示例#1
0
        private void PurchaseUnitInCastle(Unit unit, Model.MapObject.Property.Castle castle)
        {
            if (DisableUIInteraction)
            {
                return;
            }

            _UnitPurchasePanel.gameObject.SetActive(false);
            _GameManager.PurchaseUnitInCastle(unit, castle);
        }
示例#2
0
 public void Initialize(Model.MapObject.Property.Castle castle, GameManager gameManager, UIManager uiManager)
 {
     ModelCastle  = castle ?? throw new System.ArgumentNullException(nameof(castle));
     _GameManager = gameManager != null ? gameManager : throw new System.ArgumentNullException(nameof(gameManager));
     _UIManager   = uiManager != null ? uiManager : throw new System.ArgumentNullException(nameof(uiManager));
 }
示例#3
0
 public void PurchaseUnitInCastle(Unit unit, Model.MapObject.Property.Castle castle) => castle.PurchaseUnit(unit);