public override void OnAwake() { base.OnAwake(); if (_instance != null) { Object.Destroy(this); return; } _instance = this; configUpgrades = new Dictionary <string, EngineConfigUpgrade>(); techLevelUpgrades = new Dictionary <string, TLUpgrade>(); FillUpgrades(); GameEvents.OnPartPurchased.Add(new EventData <AvailablePart> .OnEvent(onPartPurchased)); }
public override void OnAwake() { base.OnAwake(); if (_instance != null) { Object.Destroy(this); return; } _instance = this; if (configUpgrades == null) // just in case { FillUpgrades(); } GameEvents.OnPartPurchased.Add(new EventData <AvailablePart> .OnEvent(onPartPurchased)); }
public void Start() { RFUpgradeManager.FillUpgrades(); }
public override void OnAwake() { base.OnAwake(); if (_instance != null) { Object.Destroy(this); return; } _instance = this; if (configUpgrades == null) // just in case FillUpgrades(); GameEvents.OnPartPurchased.Add(new EventData<AvailablePart>.OnEvent(onPartPurchased)); }
public override void OnAwake() { base.OnAwake(); if (_instance != null) { Object.Destroy(this); return; } _instance = this; configUpgrades = new Dictionary<string, EngineConfigUpgrade>(); techLevelUpgrades = new Dictionary<string, TLUpgrade>(); FillUpgrades(); GameEvents.OnPartPurchased.Add(new EventData<AvailablePart>.OnEvent(onPartPurchased)); }