Example #1
0
        private void Start()
        {
            isMobile = Util.IsMobile();

            craftingUI.SetActive(Util.isCrafting);

            MouseLockModule.Instance.OnLock();

            openCraftingBtn.onClick.AddListener(() => {
                ToggleCrafting();
            });

            closeCraftingBtn.onClick.AddListener(() => {
                ToggleCrafting();
            });

            exit.onClick.AddListener(() => {
                Util.OnRequireSave?.Invoke();

                SceneManager.LoadScene("Main");
            });

            Util.OnToggleCraftingMode += (state) => {
                if (state)
                {
                    ControlEvents.OnControllerInput(new InputData()
                    {
                        x = 0,
                        y = 0
                    });
                }
            };

            sleepBtn.onClick.AddListener(() => {
                StartCoroutine(ToSleep());
            });
        }
Example #2
0
 private void OnDestroy()
 {
     ControlEvents.CleanActions();
 }