public static Sprite LoadGameIcon(string name, GameLevelRewardType rewardType) { string path = string.Empty; switch (rewardType) { case GameLevelRewardType.Equip: path = "EquipIcon"; break; case GameLevelRewardType.Item: path = "ItemIcon"; break; case GameLevelRewardType.Material: path = "MaterialIcon"; break; } return(Resources.Load <Sprite>(string.Format("UI/{0}/{1}", path, name))); }
public void SetUI(int id, string name, GameLevelRewardType rewardType) { m_Icon.sprite = GameUtil.LoadGameIcon(id.ToString(), rewardType); m_RewardName.text = name; }