Exemple #1
0
    public static string AffinityToString(RewardAffinity affinity)
    {
        string affin = "";

        switch (affinity)
        {
        case RewardAffinity.DEFAULT:
            affin = "Default";
            break;

        case RewardAffinity.ABILITY_FOCUS:
            affin = "Ability";
            break;

        case RewardAffinity.MOOK_FOCUS:
            affin = "Mooks";
            break;

        case RewardAffinity.SPECIAL_FOCUS:
            affin = "Special";
            break;

        case RewardAffinity.STAT_FOCUS:
            affin = "Stat";
            break;

        default:
            affin = "Default";
            break;
        }

        return(affin);
    }
    public void SelectAffinity(RewardAffinity affinity)
    {
        GameManager.Instance.gameState.progressData.affinity = affinity;

        // Advance to next
        this.callback();
    }
 public void InitializeAffinities(Action <RewardAffinity> callback)
 {
     for (int i = 0; i < (int)RewardAffinity.LENGTH; i++)
     {
         RewardAffinity affinity   = (RewardAffinity)i;
         AffinityUI     affinityUI = Instantiate(affinityPrefab, affinityParent);
         affinityUI.Initialize(affinity, callback);
     }
 }
Exemple #4
0
 public void Initialize(RewardAffinity affinity, Action <RewardAffinity> callback)
 {
     nameText.SetText(AffinityUI.AffinityToString(affinity));
     this.callback = callback;
     this.affinity = affinity;
 }