示例#1
0
 public void Lose()
 {
     StartCoroutine(CoroutineUtils.DelaySeconds(() =>
     {
         IntTween tween = new IntTween();
         tween.initialize(new FontSizeTarget(youlose), 80, 1f);
         tween.start();
     }, 4f));
 }
示例#2
0
 public void Lose()
 {
     youlose.gameObject.SetActive(true);
     StartCoroutine(CoroutineUtils.DelaySeconds(() =>
     {
         IntTween tween = new IntTween();
         tween.initialize(new FontSizeTarget(youlose), 80, 1f);
         tween.start();
     }, 4f));
 }
示例#3
0
    public static PTween createTween <T>() where T : struct
    {
        PTween tween = null;
        Type   t     = typeof(T);

        if (t == typeof(int))
        {
            tween = new IntTween();
        }
        else if (t == typeof(float))
        {
            tween = new FloatTween();
        }
        else if (t == typeof(Vector2))
        {
            tween = new Vector2Tween();
        }
        else if (t == typeof(Vector3))
        {
            tween = new Vector3Tween();
        }
        else if (t == typeof(Vector4))
        {
            tween = new Vector4Tween();
        }
        else if (t == typeof(Color))
        {
            tween = new ColorTween();
        }
        else if (t == typeof(Quaternion))
        {
            tween = new QuaternionTween();
        }
        else
        {
            Debug.LogError("PTween createTween: invalid type: " + t); return(null);
        }
        add(tween);
        return(tween);
    }