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); } }
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); }