//private void OnEnable() //{ // fSMManager.OpenMenuShopDelegate += SetupShopMenu; // fSMManager.Act_InsideAShopMenu_GoBack += CloseShopMenu; // dayManager.UpdateDayDelegate += UpdateDayText; // dayManager.UpdateMonth += UpdateMonthText; //} private void OnDisable() { fSMManager.OpenMenuShopDelegate -= SetupShopMenu; fSMManager.Act_InsideAShopMenu_GoBack -= CloseShopMenu; dayManager.UpdateDayDelegate -= UpdateDayText; dayManager.UpdateMonth -= UpdateMonthText; timeManager.UpdateTime -= UpdateTimerText; InventoryOnOff -= OpenCloseInventory; ItemsMenuSetup -= SetupItemsMenu; ItemsMenuOnOff -= ItemsMenuOpenClose; }
public void Init() { fSMManager = GameManager3D.instance.fSMManager; dayManager = GameManager3D.instance.dayManager; timeManager = GameManager3D.instance.timeManager; fSMManager.OpenMenuShopDelegate += SetupShopMenu; fSMManager.Act_InsideAShopMenu_GoBack += CloseShopMenu; dayManager.UpdateDayDelegate += UpdateDayText; dayManager.UpdateMonth += UpdateMonthText; timeManager.UpdateTime += UpdateTimerText; InventoryOnOff += OpenCloseInventory; ItemsMenuSetup += SetupItemsMenu; ItemsMenuOnOff += ItemsMenuOpenClose; allItemsMenu = InventoryPanel.GetComponentsInChildren <IItemsMenu>().ToList(); dayManager.ReturnCurrentDayMonth?.Invoke(); InitMenu(); }