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(); }
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); } }
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); }
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); }
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); }