// 显示信息 public void ShowInfo(ISoldier Soldier) { //Debug.Log("显示Soldier信息"); m_Soldier = Soldier; if (m_Soldier == null || m_Soldier.IsKilled()) { Hide(); return; } Show(); // 显示Soldier信息 // Icon IAssetFactory Factory = PBDFactory.GetAssetFactory(); m_Icon.sprite = Factory.LoadSprite(m_Soldier.GetIconSpriteName()); // 名称 m_NameTxt.text = m_Soldier.GetName(); // 等级 m_LvTxt.text = string.Format("等级:{0}", m_Soldier.GetSoldierValue().GetSoldierLv()); // Atk m_AtkTxt.text = string.Format("攻击力:{0}", m_Soldier.GetWeapon().GetAtkValue()); // Atk距离 m_AtkRangeTxt.text = string.Format("攻击距离:{0}", m_Soldier.GetWeapon().GetAtkRange()); // Speed m_SpeedTxt.text = string.Format("移动速度:{0}", m_Soldier.GetSoldierValue().GetMoveSpeed());; // 更新HP信息 RefreshHPInfo(); }
// 顯示資訊 public void ShowInfo(ISoldier Soldier) { //Debug.Log("顯示Soldier資訊"); m_Soldier = Soldier; if( m_Soldier == null || m_Soldier.IsKilled()) { Hide (); return ; } Show (); // 顯示Soldier資訊 // Icon IAssetFactory Factory = PBDFactory.GetAssetFactory(); m_Icon.sprite = Factory.LoadSprite( m_Soldier.GetIconSpriteName()); // 名稱 m_NameTxt.text = m_Soldier.GetName(); // 等級 m_LvTxt.text =string.Format("等級:{0}", m_Soldier.GetSoldierValue().GetSoldierLv()); // Atk m_AtkTxt.text = string.Format( "攻擊力:{0}",m_Soldier.GetWeapon().GetAtkValue()); // Atk距離 m_AtkRangeTxt.text = string.Format( "攻擊距離:{0}",m_Soldier.GetWeapon().GetAtkRange()); // Speed m_SpeedTxt.text = string.Format("移動速度:{0}", m_Soldier.GetSoldierValue().GetMoveSpeed());; // 更新HP資訊 RefreshHPInfo(); }
// 顯示資訊 public void ShowInfo(ISoldier Soldier) { //Debug.Log("顯示Soldier資訊"); m_Soldier = Soldier; if (m_Soldier == null || m_Soldier.IsKilled()) { Hide(); return; } Show(); // 顯示Soldier資訊 // Icon IAssetFactory Factory = PBDFactory.GetAssetFactory(); m_Icon.sprite = Factory.LoadSprite(m_Soldier.GetIconSpriteName()); // 名稱 m_NameTxt.text = m_Soldier.GetName(); // 等級 m_LvTxt.text = string.Format("等級:{0}", m_Soldier.GetSoldierValue().GetSoldierLv()); // Atk m_AtkTxt.text = string.Format("攻擊力:{0}", m_Soldier.GetWeapon().GetAtkValue()); // Atk距離 m_AtkRangeTxt.text = string.Format("攻擊距離:{0}", m_Soldier.GetWeapon().GetAtkRange()); // Speed m_SpeedTxt.text = string.Format("移動速度:{0}", m_Soldier.GetSoldierValue().GetMoveSpeed());; // 更新HP資訊 RefreshHPInfo(); }