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 Hide() { IsShowing = false; tween.SetDuration(0.15f); tween.SetEaseType(Ease.Type.Linear); tween.Reverse(() => { Box.enabled = true; Box.gameObject.SetActive(false); for (int i = 0; i < AlternativeChars.Length; i++) { keys[i].transform.parent = null; keys[i].SetActive(false); } }); }