Esempio n. 1
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. 2
0
        public void Show()
        {
            IsShowing = true;

            Box.gameObject.SetActive(true);
            if (AlternativeChars.Length > keys.Count)
            {
                int keyCount = keys.Count;
                for (int x = 0; x < AlternativeChars.Length - keyCount; x++)
                {
                    GameObject key = (GameObject)Instantiate(AlternativeCharKey);
                    key.SetActive(false);
                    keys.Add(key);
                }
            }

            for (int i = 0; i < AlternativeChars.Length; i++)
            {
                Box.transform.localScale     = Vector3.one;
                keys[i].transform.position   = new Vector3(boxBounds.min.x + (keySize.x * i) + keySize.x / 2, Box.transform.position.y, Box.transform.position.z - 5);
                keys[i].transform.parent     = Box.transform;
                keys[i].transform.localScale = Vector3.one;

                PKKeyButton keyButton = keys[i].GetComponent <PKKeyButton>();
                //keyButton.Graphic.transform.localScale = keySize;
                keyButton.Text = AlternativeChars[i];

                keys[i].SetActive(true);
            }

            Box.enabled = false;

            tween.SetDuration(0.75f);
            tween.SetEaseType(Ease.Type.OutElastic);
            tween.Play();
        }