Beispiel #1
0
 public void Setup(ConditionsResult conds)
 {
     if (conds == null)
     {
         this.SetConditionsText(LocalizedText.Get("sys.TOBIRA_CONDITIONS_NOTHING"));
         this.SetClearIcon(true);
     }
     else
     {
         this.SetConditionsText(conds.text);
         this.SetClearIcon(conds.isClear);
     }
 }
Beispiel #2
0
 private void CreateLayout(ConditionsResult conds)
 {
     if (conds.isConditionsQuestClear)
     {
         return;
     }
     if (conds.isConditionsUnitLv)
     {
         ConditionsResult_UnitLv conditionsResultUnitLv = (ConditionsResult_UnitLv)conds;
         this.mViewParam           = new UnitTobiraConditionWindow.ViewParam();
         this.mViewParam.type      = UnitTobiraConditionWindow.eLayoutType.UnitLevel;
         this.mViewParam.title     = conds.text;
         this.mViewParam.value_max = conditionsResultUnitLv.targetValue.ToString();
         this.mViewParam.is_clear  = conditionsResultUnitLv.isClear;
         this.mViewParam.has_unit  = conditionsResultUnitLv.hasUnitData;
         this.mViewParam.unit_data = conditionsResultUnitLv.unitData;
         if (conditionsResultUnitLv.hasUnitData)
         {
             this.mViewParam.value = conditionsResultUnitLv.currentValue.ToString();
         }
     }
     if (conds.isConditionsAwake)
     {
         ConditionsResult_AwakeLv conditionsResultAwakeLv = (ConditionsResult_AwakeLv)conds;
         this.mViewParam           = new UnitTobiraConditionWindow.ViewParam();
         this.mViewParam.type      = UnitTobiraConditionWindow.eLayoutType.UnitAwake;
         this.mViewParam.title     = conditionsResultAwakeLv.text;
         this.mViewParam.value_max = conditionsResultAwakeLv.targetValue.ToString();
         this.mViewParam.is_clear  = conditionsResultAwakeLv.isClear;
         this.mViewParam.has_unit  = conditionsResultAwakeLv.hasUnitData;
         this.mViewParam.unit_data = conditionsResultAwakeLv.unitData;
         if (conditionsResultAwakeLv.hasUnitData)
         {
             this.mViewParam.value = conditionsResultAwakeLv.currentValue.ToString();
         }
     }
     if (conds.isConditionsJobLv)
     {
         ConditionsResult_JobLv conditionsResultJobLv = (ConditionsResult_JobLv)conds;
         this.mViewParam           = new UnitTobiraConditionWindow.ViewParam();
         this.mViewParam.type      = UnitTobiraConditionWindow.eLayoutType.JobLevel;
         this.mViewParam.title     = conditionsResultJobLv.text;
         this.mViewParam.value_max = conditionsResultJobLv.targetValue.ToString();
         this.mViewParam.is_clear  = conditionsResultJobLv.isClear;
         this.mViewParam.has_unit  = conditionsResultJobLv.hasUnitData;
         this.mViewParam.job_param = conditionsResultJobLv.mJobParam;
         this.mViewParam.value     = conditionsResultJobLv.currentValue.ToString();
     }
     if (conds.isConditionsTobiraLv)
     {
         ConditionsResult_TobiraLv conditionsResultTobiraLv = (ConditionsResult_TobiraLv)conds;
         this.mViewParam             = new UnitTobiraConditionWindow.ViewParam();
         this.mViewParam.type        = UnitTobiraConditionWindow.eLayoutType.TobiraLevel;
         this.mViewParam.title       = conditionsResultTobiraLv.text;
         this.mViewParam.value_max   = (conditionsResultTobiraLv.targetValue - 1).ToString();
         this.mViewParam.is_clear    = conditionsResultTobiraLv.isClear;
         this.mViewParam.has_unit    = conditionsResultTobiraLv.hasUnitData;
         this.mViewParam.tobira_data = conditionsResultTobiraLv.mTobiraData;
         this.mViewParam.value       = Mathf.Max(0, conditionsResultTobiraLv.currentValue - 1).ToString();
     }
     if (conds.isConditionsTobiraNoConditions)
     {
         ConditionsResult_TobiraNoConditions tobiraNoConditions = (ConditionsResult_TobiraNoConditions)conds;
         this.mViewParam          = new UnitTobiraConditionWindow.ViewParam();
         this.mViewParam.type     = UnitTobiraConditionWindow.eLayoutType.None;
         this.mViewParam.title    = tobiraNoConditions.text;
         this.mViewParam.is_clear = tobiraNoConditions.isClear;
     }
     this.CreateLayoutObject(this.mViewParam);
 }