public void Start() { EntryCostManager.FillUpgrades(); EntryCostDatabase.Initialize(); EntryCostDatabase.UpdatePartEntryCosts(); }
public override void OnAwake() { base.OnAwake(); if (_instance != null) { Object.Destroy(this); return; } _instance = this; if (configUpgrades == null) // just in case { FillUpgrades(); } EntryCostDatabase.Initialize(); // should not be needed though. GameEvents.OnPartPurchased.Add(new EventData <AvailablePart> .OnEvent(onPartPurchased)); }