HangUpRewardFormat GetHangupReward(double deltaSeconds) { var _reward = new HangUpRewardFormat(deltaSeconds, this.BattleData.Area, this.BattleData.Level, this.ConstValues); var _globalData = FindObjectOfType <DataManagement.GlobalDataManager> (); _globalData.SetValue <double> (HangUpString.DELTA_TIME_SECONDS, deltaSeconds, HangUpString.MEMORY_SPACE); _globalData.SetValue <HangUpRewardFormat> (HangUpString.REWARD, _reward, HangUpString.MEMORY_SPACE); HeroDataManager.Instance.HeroDataCacheList.ForEach(hero => { hero.EXPUp(_reward.GotEXP); }); UserSaveDataManager.Instance.Aura += _reward.GotAura; UserSaveDataManager.Instance.DimensionChip += _reward.GotDimensionChip; return(_reward); }
public void Init(HangUpRewardFormat data) { StringBuilder _finalStr = new StringBuilder(); if (data.GotEXP > 0) { var _id = HangUpStringFormatTableReader.Instance.FindID(ConstCollections.PJEnums.HangUp.STRINGS_LABEL.GET_EXP_TEXT); var _str = new MultiLangString <HangUpStringFormatTable> (_id, HangUpStringFormatTableReader.Instance, data.GotEXP); _finalStr.Append(_str.ToString()); } if (data.GotAura > 0) { _finalStr.AppendLine(); var _id = HangUpStringFormatTableReader.Instance.FindID(ConstCollections.PJEnums.HangUp.STRINGS_LABEL.GET_AURA_TEXT); var _str = new MultiLangString <HangUpStringFormatTable> (_id, HangUpStringFormatTableReader.Instance, data.GotAura); _finalStr.Append(_str.ToString()); } if (data.GotDimensionChip > 0) { _finalStr.AppendLine(); var _id = HangUpStringFormatTableReader.Instance.FindID(ConstCollections.PJEnums.HangUp.STRINGS_LABEL.GET_DIMENSION_CHIP_TEXT); var _str = new MultiLangString <HangUpStringFormatTable> (_id, HangUpStringFormatTableReader.Instance, data.GotDimensionChip); _finalStr.Append(_str.ToString()); } if (this.textScript == null) { this.textScript = GetComponent <Text> (); } this.textScript.text = _finalStr.ToString(); }