void Start()
 {
     DontDestroyOnLoad(this);
     museStats             = MuseumStats.instance;
     Events.SaveInitiated += SaveInventory;
     Events.LoadInitiated += LoadInventory;
     instance              = this;
     exhibitsInInventory.Clear();
     inventoryDisplaySlots = InventoryDisplayHolder.GetComponentsInChildren <Image>();
     inventoryNameSlots    = InventoryDisplayHolder.GetComponentsInChildren <TextMeshProUGUI>();
 }
 // Inventory enforced singleton pattern
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
Example #3
0
    void Start()
    {
        DontDestroyOnLoad(this);
        museumInv = MuseumInventory.instance;
        // subscribe this class to saving and loading events.
        Events.SaveInitiated += SaveMuseumStats;
        Events.LoadInitiated += LoadMuseumStats;
        if (!museumDefinition.setManually)
        {
            museumDefinition.maxWealth     = 10000000;
            museumDefinition.currentWealth = 1000;

            museumDefinition.maxRating     = 5.0f * museumInv.inventoryItemCap;
            museumDefinition.currentRating = 0.0f;

            museumDefinition.playerStamina = 3;
            museumDefinition.currentDay    = 1;
        }
    }
 void Start()
 {
     musStats     = MuseumStats.instance;
     musInventory = MuseumInventory.instance;
 }
 public Exhibit(Exhibit_SO exhibitData)
 {
     musInventory   = MuseumInventory.instance;
     ID             = exhibitData.exhibitKeyID;
     itemDefinition = exhibitData;
 }
 void Start()
 {
     museInventory = MuseumInventory.instance;
 }