Esempio n. 1
0
        public void Reward(CommonResources.Building building, int score)
        {
            var reward = AchievementsManager.Instance.RewardOf(building);

            Debug.Assert(reward != null, "reward != null");
            Instance.UnlockAchievement(reward, score);
        }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
 public string RewardOf(CommonResources.Building building)
 {
     return(CommonResources.DutyOf(Level).Find(duty => duty.Building == building).Reward);
 }
Esempio n. 5
0
 public string RewardOf(CommonResources.Building building)
 {
     return(CommonResources.DutyOf(ScoreManager.Instance.Level).Find(duty => duty.Building == building).Reward);
 }
Esempio n. 6
0
 public static void Load(CommonResources.Building building)
 {
     Load(ToScene(building));
 }