Exemple #1
0
    public void OpenUI(IContainer a, IContainer b)
    {
        if (UIStateManager.State == UIState.Free && state == UITransferState.Free)
        {
            UIStateManager.RegisterUI();
            listerA.Clear();
            listerA.Populate(a);
            listerB.Clear();
            listerB.Populate(b);
            content.SetActive(true);
            Time.timeScale = 0.0f;

            State = UITransferState.Busy;
        }
    }
Exemple #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;
        }
    }
Exemple #3
0
 private void Start()
 {
     content.SetActive(false);
     state = UITransferState.Free;
 }