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); } }
public void Initialize(RewardAffinity affinity, Action <RewardAffinity> callback) { nameText.SetText(AffinityUI.AffinityToString(affinity)); this.callback = callback; this.affinity = affinity; }