public override void Open() { CameraNames.cullingMask = (1 << LayerMask.NameToLayer("NamesRegister")); PlayTableKeyboard.Instance.SetCameraRef(CameraNames); ChangeLayer(PlayTableKeyboard.Instance.transform, gameObject.layer); base.Open(); _cameraOriginalRotation = CameraNames.transform.rotation = Camera.main.transform.rotation; if (SoundControlButton.Instance != null) { _soundButtonOriginalPositon = SoundControlButton.Instance.transform.position; } _actualNameIndexToAdd = 0; if (PYButtonGroupManager.Instance != null) { PYButtonGroupManager.Instance.DisableAll(1); } PlayTableKeyboard.Instance.DisableCapsLock(); PlayTableKeyboard.Instance.onConfirm.AddListener(AddName); PlayTableKeyboard.Instance.onCancel.AddListener(Close); PlayTableKeyboard.Instance.OnTextChange += OnKeyboardTextChange; if (NamesList.ListEmpty) { PlayAudio(PYAudioTags.Voice_ptBR_EscrevaONomeQueDeseja); } else { PlayAudio(PYAudioTags.Voice_ptBR_SelecioneNaListaOu); } ClassWindow.List.onItemClicked.AddListener(ClassSelectedOnList); NamesWindow.List.Initialize(); ClassWindow.List.Initialize(); _actualPosition = _namesToAdd[_actualNameIndexToAdd].Position; BackgroundEnter.Play(BaseOpen); }
private void BaseClose() { base.Close(); CameraNames.transform.rotation = _cameraOriginalRotation; transform.position = Vector3.zero; if (SoundControlButton.Instance != null) { SoundControlButton.Instance.transform.position = _soundButtonOriginalPositon; } if (PYButtonGroupManager.Instance != null) { PYButtonGroupManager.Instance.DisableAll(1); } TypedName = ""; NamesWindow.List.ClearFilter(); PlayTableKeyboard.Instance.ClearText(); BackgroundEnter.Reverse(Closed); }