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