void Start() { Box.gameObject.SetActive(true); if (keys == null) { keys = new List <GameObject>(); for (int x = 0; x < 3; x++) { GameObject key = (GameObject)Instantiate(AlternativeCharKey); key.SetActive(false); keys.Add(key); } } keySize = new Vector3( Box.bounds.size.x / AlternativeChars.Length, Box.bounds.size.y, 1); boxBounds = Box.bounds; Box.gameObject.SetActive(false); tween = Box.GetComponent <PYTweenAnimation>(); }
private void Initialize() { if ((FreezeAxis & AxisMask.X) == AxisMask.X) { _randomMultiplierX = Random.Range(1f, VelocityLimit.x); } if ((FreezeAxis & AxisMask.Y) == AxisMask.Y) { _randomMultiplierY = Random.Range(1f, VelocityLimit.y); } if ((FreezeAxis & AxisMask.Z) == AxisMask.Z) { _randomMultiplierZ = Random.Range(1f, VelocityLimit.z); } _floatPosition = _originalPos = OwnTransform.localPosition; if (Rotate) { if (_tweenRotate == null) { _tweenRotate = PYTweenAnimation.AddNew(gameObject, 1) .SetDuration(Random.Range(Duration, Duration + (Duration * .25f))) .SetRotation(TagManager.Axis.Z, -Random.Range(Angle, Angle + (Angle * .25f)), Random.Range(Angle, Angle + (Angle * .25f))) .SetLoop(TagManager.LoopType.PingPong).SetCurve(RotationCurve); } } }
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); }
public static PYTweenAnimation Add(GameObject target, bool addRigidbody = true) { if (!target.GetComponent <PYTweenAnimation>()) { target.AddComponent <PYTweenAnimation>(); } PYTweenAnimation tween = target.GetComponent <PYTweenAnimation>(); if (addRigidbody && target.GetComponent <Collider2D>() && !target.GetComponent <Rigidbody2D>()) { tween._rigidbody2D = target.AddComponent <Rigidbody2D>(); tween._rigidbody2D.isKinematic = true; } tween.Initialize(); return(tween); }
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); }
public static PYTweenAnimation AddNew(GameObject target, int id = 1) { PYTweenAnimation[] tweens = target.GetComponents <PYTweenAnimation>(); if (tweens != null) { for (int i = 0; i < tweens.Length; i++) { if (tweens[i].Id == id) { return(tweens[i]); } } } PYTweenAnimation tween = target.AddComponent <PYTweenAnimation>(); tween.Id = id; tween.Initialize(); return(tween); }