public void ActivateUiWindow(UiWindowType type) { _uiWindowsDic.TryGetValue(type, out ActiveUiWindow); Cursor.lockState = CursorLockMode.None; ActiveUiWindow.gameObject.SetActive(true); switch (type) { case UiWindowType.UiBackpack: break; } }
public void DisableUiWindow(UiWindowType type) { Cursor.lockState = CursorLockMode.Locked; ActiveUiWindow.gameObject.SetActive(false); }
private void OnUiDisabled(UiWindowType type) { _canMove = true; }
private void OnUiActivated(UiWindowType type) { _canMove = false; }
public void OnUiWindowDisabled(UiWindowType type) { E_UiWindowDisabled?.Invoke(type); }
public void OnUiWindowActivated(UiWindowType type) { E_UiWindowActivated?.Invoke(type); }