public void Init(ApplicationSettings applicationSettings, DataModel dataModel, RucksackItemsManager rucksackItemsManager) { this.applicationSettings = applicationSettings; this.rucksackItemsManager = rucksackItemsManager; for (int i = 0; i < dataModel.RucksackData.Length; i++) { SetRucksackItem(dataModel.RucksackData[i].ItemType, Constants.UnEquippedItemId, false); } dataModel.RucksackEquipmentChanged += OnRucksackEquipmentChanged; rucksackMenu.gameObject.SetActive(false); }
private void Start() { dataModel.Init(true); rucksackItemsManager = new RucksackItemsManager(applicationSettings, dataModel); rucksackItemsManager.LoadItemsData(); rucksackItemsManager.CreateItems(); rucksack.InventoryPressedEvent += OnInventoryPressedEvent; rucksack.DroppedIn += OnRucksackDroppedIn; hud.Init(applicationSettings, dataModel, rucksackItemsManager); hud.RucksackMenu.ItemSelected += OnRucksackMenuItemSelected; dataModel.RucksackEquipmentChanged += OnRucksackEquipmentChanged; }