public void AddLinkSkill(MasterDataParamChara cCharaMasterData, uint nLinkPoint) { UnitSkillContext _newSkill = new UnitSkillContext(); _newSkill.setupLinkSkill(cCharaMasterData, nLinkPoint); _newSkill.setLinkTitleImage("LINK SKILL_gray", "skill_name_bg0"); SkillList.Add(_newSkill); }
public void AddRaceBonus(MasterDataParamChara cCharaMasterData) { UnitSkillContext _newSkill = new UnitSkillContext(); _newSkill.setupRaceBonus(cCharaMasterData); _newSkill.setLinkTitleImage("RACE BONUS_gray", "skill_name_bg0"); SkillList.Add(_newSkill); }
public void AddLinkBonus(CharaOnce cCharaOnce, MasterDataParamChara cCharaMasterData) { UnitSkillContext _newSkill = new UnitSkillContext(); _newSkill.setupLinkEffectInfo(cCharaOnce, cCharaMasterData, false); _newSkill.setLinkTitleImage("linkubo-nasu_gray", "skill_name_bg0"); SkillList.Add(_newSkill); }
public void AddLinkPassive(MasterDataParamChara cCharaMasterData) { UnitSkillContext _newSkill = new UnitSkillContext(); _newSkill.setupLinkPassive(cCharaMasterData); _newSkill.setLinkTitleImage("LINK PASSIVE_gray", "skill_name_bg0"); SkillList.Add(_newSkill); }
/// <summary> /// タイトル画像のグレー・カラー切り替え /// </summary> /// <param name="bFlag">true:グレー false:カラー</param> public void setActiveGray(bool bFlag) { string linkBonusPath = "linkubo-nasu"; string raceBonusPath = "RACE BONUS"; string linkSkillPath = "LINK SKILL"; string linkPassivePath = "LINK PASSIVE"; string linkBonusBGPath; string raceBonusBGPath; string linkSkillBGPath; string linkPassiveBGPath; if (bFlag) { string grayStr = "_gray"; linkBonusPath += grayStr; raceBonusPath += grayStr; linkSkillPath += grayStr; linkPassivePath += grayStr; linkBonusBGPath = raceBonusBGPath = linkSkillBGPath = linkPassiveBGPath = "skill_name_bg0"; } else { linkBonusBGPath = "skill_name_bg1"; raceBonusBGPath = "skill_name_bg0"; linkSkillBGPath = "skill_name_bg3"; linkPassiveBGPath = "skill_name_bg4"; } if (m_LinkBonus != null) { m_LinkBonus.setLinkTitleImage(linkBonusPath, linkBonusBGPath); } if (m_RaceBonus != null) { m_RaceBonus.setLinkTitleImage(raceBonusPath, raceBonusBGPath); } if (m_LinkSkill != null) { m_LinkSkill.setLinkTitleImage(linkSkillPath, linkSkillBGPath); } if (m_LinkPassive != null) { m_LinkPassive.setLinkTitleImage(linkPassivePath, linkPassiveBGPath); } }
public void setupChara(PacketStructUnit _mainUnit, PacketStructUnit _subUnit, bool dispCharm) { m_baseChara = new CharaOnce(); if (_mainUnit.link_info == (uint)ServerDataDefine.CHARALINK_TYPE.CHARALINK_TYPE_BASE && _subUnit != null) { m_baseChara.CharaSetupFromID( _mainUnit.id, (int)_mainUnit.level, (int)_mainUnit.limitbreak_lv, (int)_mainUnit.limitover_lv, (int)_mainUnit.add_pow, (int)_mainUnit.add_hp, _subUnit.id, (int)_subUnit.level, (int)_subUnit.add_pow, (int)_subUnit.add_hp, (int)_mainUnit.link_point, (int)_subUnit.limitover_lv ); } else { m_baseChara.CharaSetupFromID( _mainUnit.id, (int)_mainUnit.level, (int)_mainUnit.limitbreak_lv, (int)_mainUnit.limitover_lv, (int)_mainUnit.add_pow, (int)_mainUnit.add_hp, 0, 0, 0, 0, 0, 0 ); } if (m_baseChara.m_CharaMasterDataParam != null) { UnitIconImageProvider.Instance.Get( _mainUnit.id, sprite => { baseUnitInfo.Icon = sprite; }); baseUnitInfo.LeaderSkill.Clear(); UnitSkillContext leder = new UnitSkillContext(); if (m_baseChara.m_CharaMasterDataParam.skill_leader != 0) { leder.setupLeaderSkill(m_baseChara.m_CharaMasterDataParam.skill_leader); } else { leder.setupLeaderSkill(0); } baseUnitInfo.LeaderSkill.Add(leder); } /** * サブユニット情報 */ if (_subUnit != null) { linkUnitInfo.IsActiveLinkUnit = true; MasterDataParamChara _subMaster = MasterFinder <MasterDataParamChara> .Instance.Find((int)_subUnit.id); if (_subMaster != null) { linkUnitInfo.Name = _subMaster.name; linkUnitInfo.Lv = string.Format("{0}/{1}", _subUnit.level, _subMaster.level_max); UnitIconImageProvider.Instance.Get( _subUnit.id, sprite => { linkUnitInfo.Icon = sprite; }); SkillList.Clear(); UnitSkillContext _newSkill = new UnitSkillContext(); _newSkill.setupLinkSkill(_subMaster, 0); _newSkill.setLinkTitleImage("LINK SKILL", "skill_name_bg3"); SkillList.Add(_newSkill); _newSkill = new UnitSkillContext(); _newSkill.setupLinkPassive(_subMaster); _newSkill.setLinkTitleImage("LINK PASSIVE", "skill_name_bg4"); SkillList.Add(_newSkill); } else { #if BUILD_TYPE_DEBUG linkUnitInfo.Name = "<color=#FF0000>No MasterDataParamChara fix_id:" + _subUnit.id + "</color>"; #endif } } else { linkUnitInfo.IsActiveLinkUnit = false; linkUnitInfo.NotMessage = GameTextUtil.GetText("unit_linkstatus5"); } bSetup = true; }