Esempio n. 1
0
        public void ReturnText()
        {
            if (!centeredTextMeshParent || centeredTextMeshParent.transform.childCount == 0)
            {
                ResetDisplayPosition();
                return;
            }

            PYTweenAnimation.Add(centeredTextMeshParent).SetPosition(centeredTextMeshParent.transform.localPosition, previousPosition, true).SetDuration(0.7f).SetEaseType(Ease.Type.InOutExpo).Play();
            ResetDisplayPosition();
        }
Esempio n. 2
0
 private void TurnPage(GameObject page, bool reverse, System.Action callback = null)
 {
     tween = PYTweenAnimation.Add(page);
     //tween.Rotation (startRotation, targetRotation);
     tween.SetScale(Vector3.one, Vector3.up);
     tween.SetDuration(0.2f);
     if (!reverse)
     {
         tween.Play(callback);
     }
     else
     {
         tween.Reverse(callback);
     }
 }
Esempio n. 3
0
        public void CenterText()
        {
            if (string.IsNullOrEmpty(PlayTableKeyboard.Instance.Text))
            {
                return;
            }

            usedChars = new List <TextMesh>();

            foreach (TextMesh tm in DisplayTextMeshes)
            {
                if (tm.text != "")
                {
                    usedChars.Add(tm);
                }
            }

            if (!centeredTextMeshParent)
            {
                centeredTextMeshParent = new GameObject("CenteredText");
            }
            centeredTextMeshParent.transform.SetParent(transform);
            centeredTextMeshParent.transform.localPosition = DisplayChars.localPosition;

            float posX = 0;

            for (int i = 0; i < usedChars.Count; i++)
            {
                posX += usedChars[i].transform.localPosition.x;
            }

            posX /= usedChars.Count;
            posX += DisplayChars.localPosition.x;

            centeredTextMeshParent.transform.localPosition = new Vector3(posX, 0, 0);

            for (int i = 0; i < usedChars.Count; i++)
            {
                usedChars[i].transform.SetParent(centeredTextMeshParent.transform);
            }

            previousPosition = centeredTextMeshParent.transform.localPosition;
            PYTweenAnimation.Add(centeredTextMeshParent).SetPosition(previousPosition, Vector3.zero, true).SetDuration(0.7f).SetEaseType(Ease.Type.InOutExpo).Play();

            EnableCursor(false);
        }
Esempio n. 4
0
        private void Initialize()
        {
            BannedWordsManager.LoadBannedWords();

            _keys  = GetComponentsInChildren <PKKeyButton>(true);
            _tween = PYTweenAnimation.Add(gameObject).SetDuration(1.5f).SetEaseType(Ease.Type.InOutExpo);

            if (_voiceSource == null)
            {
                GameObject o = new GameObject("VoiceSource");
                o.transform.parent       = transform;
                _voiceSource             = o.AddComponent <AudioSource>();
                _voiceSource.playOnAwake = false;
            }

            foreach (PKKeyButton key in _keys)
            {
                if (key.Type == PKKeyType.Cancel)
                {
                    _cancelBtn = key;
                }
                if (key.Type == PKKeyType.Confirm)
                {
                    _confirmBtn = key;
                }

                key.onDown.AddListener(TouchManagerOnClick);
                key.onClick.AddListener((sender) =>
                {
                    OnRelasedKeyButton(sender, sender.IsPointerInside);
                });

                if (key.Type == PKKeyType.Mute)
                {
                    _muteKey = key;
                }
            }

            CheckMuteState();
            ChangeState(CurrentState);

            NormalKeys.SetActiveCapsLockBtn(_activeCapsLock);
        }
Esempio n. 5
0
        private static Fader Create(string name)
        {
            GameObject faderResource = Resources.Load <GameObject>("Fader");

            Fader fade = Instantiate(faderResource).AddComponent <Fader>();

            fade.name = name;
            fade.GetComponent <Collider2D>().enabled = false;

            if (Camera.main != null)
            {
                fade.transform.parent = Camera.main.transform;
            }

            fade.FadeSpriteRenderer = fade.GetComponent <SpriteRenderer>();
            fade.FadeAnimation      = PYTweenAnimation.Add(fade.gameObject).SetDuration(1);

            return(fade);
        }