Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }