Beispiel #1
0
    private void OnInitializeUI(UICom com)
    {
        UIHex uiHex            = (UIHex)com;
        float expectedNextFood = laborPool[LaborPool.Food] * FoodBase;

        float FoodSupply = 0;

        if (supplyNeed() != 0)
        {
            FoodSupply = (foodNeed() * (laborPool[LaborPool.Supply] / supplyNeed()));
        }
        float PopSupply = laborPool[LaborPool.Supply];

        uiHex.SetText(Name, (Controller.PlayerId + 1).ToString(), Food.ToString(),
                      (expectedNextFood).ToString(), TotalPopulation.ToString(),
                      Mathf.FloorToInt(TotalPopulation * 0.02f).ToString(),
                      FoodSupply.ToString() + " / " + (foodNeed()).ToString(),
                      PopSupply.ToString() + " / " + supplyNeed()
                      );


        if (allowArmySpawn())
        {
            uiHex.SetButtonListeners(RaiseArmy);
            uiHex.AllowRaiseArmy();
        }
        else
        {
            uiHex.DenyRaiseArmy();
        }
    }
Beispiel #2
0
    private void OnInitializeUI(UICom com)
    {
        float expectedNextFood = laborPool[LaborPool.Food] * FoodBase;

        ((UIHex)com).SetText(Name, Controller.PlayerId.ToString(), Food.ToString(),
                             (expectedNextFood).ToString(), TotalPopulation.ToString(),
                             Mathf.FloorToInt(TotalPopulation * 0.02f).ToString(),
                             (foodNeed()).ToString(), laborPool[LaborPool.Supply].ToString());
    }
Beispiel #3
0
    private void OnInitializeUI(UICom com)
    {
        UIArmy uiArmy = (UIArmy)com;

        uiArmy.SetText(Name, Controller.PlayerId.ToString(), Food.ToString(), "", Manpower.ToString(), "", "", "");
        void ArmyMove()
        {
            ActionMode = ArmyActionMode.Move;
        }

        void ArmySupply()
        {
            ActionMode = ArmyActionMode.SetSupply;
        }

        uiArmy.SetButtonListeners(ArmyMove, ArmySupply);
    }
Beispiel #4
0
 private void OnInitializeUI(UICom com)
 {
     ((UIHex)com).SetText(Name, Controller.PlayerId.ToString(), Food.ToString(), "XXX", TotalPopulation.ToString(), "XXX", "XXX", "XXX");
 }