public void Reward(CommonResources.Building building, int score) { var reward = AchievementsManager.Instance.RewardOf(building); Debug.Assert(reward != null, "reward != null"); Instance.UnlockAchievement(reward, score); }
private static Scenes ToScene(CommonResources.Building building) { switch (building) { case CommonResources.Building.Kabe: return(Scenes.Kabe); case CommonResources.Building.Abdulmuttalib: return(Scenes.Abdulmuttalib); case CommonResources.Building.HzMuhammed: return(Scenes.HzMuhammed); case CommonResources.Building.DarulErkam: return(Scenes.DarulErkam); case CommonResources.Building.Hamza: return(Scenes.Hamza); case CommonResources.Building.Omer: return(Scenes.Omer); case CommonResources.Building.Ebubekir: return(Scenes.Ebubekir); case CommonResources.Building.Hatice: return(Scenes.Hatice); case CommonResources.Building.EbuTalib: return(Scenes.EbuTalib); default: throw new ArgumentOutOfRangeException("building", building, null); } }
public void ShowBuilding(Building building) { if (!building) { return; } _photo.sprite = building.Photo; _title.text = building.BuildingName; _info.text = building.Info; _targetScene = building.Resource; _go.interactable = building.Achieved; Sign.SetActive(building.Achieved); }
public string RewardOf(CommonResources.Building building) { return(CommonResources.DutyOf(Level).Find(duty => duty.Building == building).Reward); }
public string RewardOf(CommonResources.Building building) { return(CommonResources.DutyOf(ScoreManager.Instance.Level).Find(duty => duty.Building == building).Reward); }
public static void Load(CommonResources.Building building) { Load(ToScene(building)); }