Пример #1
0
 private void OnStateChangeCallback(object sender, UIMenuStateChangeArgs args)
 {
     if (args.newState == UIMenuState.Hidden && State == UIMenuState.Shown)
     {
         UIStateManager.UnregisterUI();
         content.SetActive(false);
         Time.timeScale = 1.0f;
     }
     else if (args.newState == UIMenuState.Shown && State == UIMenuState.Hidden)
     {
         UIStateManager.RegisterUI();
         content.SetActive(true);
         Time.timeScale = 0.0f;
     }
 }
Пример #2
0
    public void CloseUI()
    {
        if (state == UITransferState.Busy)
        {
            if (listerB.Target is Container)
            {
                AudioManager.PlaySfx(closeClip, Camera.main.transform);
            }

            UIStateManager.UnregisterUI();
            listerA.Clear();
            listerB.Clear();
            content.SetActive(false);
            Time.timeScale = 1.0f;

            State = UITransferState.Free;
        }
    }
Пример #3
0
 public void DisableCallback()
 {
     UIStateManager.UnregisterUI();
     gameObject.SetActive(false);
 }