private void Awake() { if (instance == null) { instance = this; traits = new List <Trait>(traitDataBase.GetTraitLists()); currentPrice = new Dictionary <Trait, float>(); pastPrice = new Dictionary <Trait, List <float> >(); priceModifier = new Dictionary <Trait, float>(); sympathyModifier = new Dictionary <Trait, float>(); volatilityModifier = new Dictionary <Trait, float>(); priceOscillation = new Dictionary <Trait, List <bool> >(); foreach (Trait trait in traits) { pastPrice[trait] = new List <float>(); currentPrice[trait] = trait.GetTraitBaseValue(); priceModifier[trait] = 1; sympathyModifier[trait] = 1; volatilityModifier[trait] = 1; } GenerateOscillation(); } else if (instance != this) { Destroy(gameObject); } //DontDestroyOnLoad(gameObject); }
// Start is called before the first frame update void Start() { traits = new List <Trait>(traitDataBase.GetTraitLists()); for (int i = 0; i < humen.Count; i++) { GenerateHuman(humen[i]); humen[i].AnalyzeHuman(); humen[i].Display(); } ActivateAllHumen(); }
private void Awake() { //Debug.Log("Inventory Manager Awake called"); if (instance == null) { instance = this; traits = new List <Trait>(traitDataBase.GetTraitLists()); //onCardAmountChange+= TopPanelManager.instance.UpdateText; InitInventory(); } else if (instance != this) { Destroy(gameObject); } //DontDestroyOnLoad(gameObject); }