コード例 #1
0
        public void UpdateBottomUIView()
        {
            bool hasLabBt = (_onClickVillage != null && _onClickVillage.facility == StatFlag.Facility.University) && actionHandler.CheckActionValid(StatFlag.ActionStat.Lab, _onClickVillage.ID);

            overallUIView.baseButtonView.labBt.interactable = (hasLabBt);

            bool hasHospitalBt = ((_onClickVillage != null && _onClickVillage.facility == StatFlag.Facility.Hospital) &&
                                  actionHandler.CheckActionValid(StatFlag.ActionStat.Cure, _onClickVillage.ID)) || ActionHandler.isMobileHospital;

            overallUIView.baseButtonView.hospitalBt.interactable = (hasHospitalBt);

            bool hasQuarantineBt = (_onClickVillage != null) && actionHandler.CheckActionValid(StatFlag.ActionStat.Quarantine, _onClickVillage.ID);

            overallUIView.baseButtonView.quarantineBt.interactable = (hasQuarantineBt);

            bool hasTechBt = actionHandler.CheckActionValid(StatFlag.ActionStat.Investigate);

            overallUIView.baseButtonView.techBt.interactable = (hasTechBt);
        }