コード例 #1
0
    public void ShowArmyData(ArmedForce armedForce)
    {
        this.armedForce = armedForce;

        armedForceNameText.text = armedForce.armedForceName;

        //if (armedForce.playerOwner == GlobalData.currentPlayer)
        //{
        armedForceHealthValue.text  = "" + armedForce.armedForceCurrentHealth;
        armedForceAtackValue.text   = "" + armedForce.GetAtack();
        armedForceDefenceValue.text = "" + armedForce.GetDefence();
        if (armedForce.provinceOwner is LandProvince)
        {
            LandProvince landProvince = (LandProvince)armedForce.provinceOwner;
            armedForceFoundCityButton.interactable = !landProvince.city;
        }
        //}
        //else
        //{
        //	armedForceHealthValue.text = "???";
        //	armedForceAtackValue.text = "???";
        //	armedForceDefenceValue.text = "???";
        //	armedForceFoundCityButton.enabled = false;
        //}
    }
コード例 #2
0
ファイル: GameGUI.cs プロジェクト: PavelSilukou/Gentem
    public void SelectedObject(int type, Object obj)
    {
        if (type == 0)
        {
            province = obj as LandProvince;
            provincePanel.gameObject.SetActive(true);
            provincePanel.ShowProvinceData((LandProvince)province);
        }
        else if (type == 1)
        {
            city = obj as City;
            cityPanel.gameObject.SetActive(true);
            cityPanel.ShowCityData(city.GetCityData());
            infraPanel.gameObject.SetActive(true);
            infraPanel.ShowInfraData(city.GetCityData().infraData);
        }
        else if (type == 2)
        {
            armedForce = obj as ArmedForce;
            armedForcePanel.gameObject.SetActive(true);
            armedForcePanel.ShowArmyData(armedForce);
            unitsPanel.gameObject.SetActive(true);
            unitsPanel.ShowUnitsData((Army)armedForce);
        }

        typeObject = type;
    }
コード例 #3
0
ファイル: GameGUI.cs プロジェクト: PavelSilukou/Gentem
 public void UnselectedObject()
 {
     if (typeObject == 0)
     {
         province = null;
         provincePanel.gameObject.SetActive(false);
     }
     else if (typeObject == 1)
     {
         city = null;
         cityPanel.gameObject.SetActive(false);
         infraPanel.gameObject.SetActive(false);
     }
     else if (typeObject == 2)
     {
         armedForce = null;
         armedForcePanel.gameObject.SetActive(false);
         unitsPanel.gameObject.SetActive(false);
     }
 }
コード例 #4
0
 public void RemoveArmedForce()
 {
     armedForce = null;
 }
コード例 #5
0
 public void PlaceArmedForce(GameObject targetArmy)
 {
     armedForce = targetArmy.GetComponent <Army>();
     targetArmy.transform.position = armedForcePosition;
 }