public void DelayTimeAction(float delayTime, SkyAniCallBack skyAnicallBack)
    {
        Tweener tw = null;

        tw = runDelayTime(delayTime, delayTime);
        tw.SetTarget(delayTime);
        tw.OnComplete(skyAnicallBack.OnCompleteMethod);
    }
예제 #2
0
 // Use this for initialization
 void Start()
 {
     //		this.DOX ();
     SkyAniCallBack skyAniComplete = new SkyAniCallBack ();
     //		skyAniComplete.setCompleteMethod (()=>{Debug.Log ("EndTest  ");});
     //		SkyAnimator.moveFrom (button.gameObject,10,new Vector3(100,100,0),true,SkyAniDuration.Linear,skyAniComplete);
     SkyAnimator.moveBy (button.gameObject,10,new Vector3(100,100,0),true,SkyAniDuration.Linear,skyAniComplete);
 }
예제 #3
0
    public override void Init()
    {
        base.Init();
        mImage       = GetComponent <Image> ();
        mImage.color = colorMin;

        colorFirstComplete = new SkyAniCallBack();
        colorFirstComplete.SetCompleteMethod(() => { SkyAnimator.colorTo(mImage, PlayTime / 2f, colorMin, SkyAniDuration.Linear, PlayCallBack); });
    }
예제 #4
0
    // Use this for initialization
    void Start()
    {
//		this.DOX ();
        SkyAniCallBack skyAniComplete = new SkyAniCallBack();

//		skyAniComplete.setCompleteMethod (()=>{Debug.Log ("EndTest  ");});
//		SkyAnimator.moveFrom (button.gameObject,10,new Vector3(100,100,0),true,SkyAniDuration.Linear,skyAniComplete);
        SkyAnimator.moveBy(button.gameObject, 10, new Vector3(100, 100, 0), true, SkyAniDuration.Linear, skyAniComplete);
    }
예제 #5
0
    public override void Init()
    {
        base.Init ();
        mImage = GetComponent<Image> ();
        mImage.color = colorMin;

        colorFirstComplete = new SkyAniCallBack ();
        colorFirstComplete.SetCompleteMethod (()=>{ SkyAnimator.colorTo (mImage, PlayTime/2f, colorMin, SkyAniDuration.Linear, PlayCallBack);});
    }
예제 #6
0
 public static Tweener colorTo(Image obj, float time, Color target, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
 {
     Tweener tw = null;
     tw = obj.DOColor (target,time).SetEase ((Ease)vkDurType);
     if (completeObj != null) {
         tw.OnComplete (completeObj.OnCompleteMethod);
         tw.OnStart(completeObj.OnStartMethod);
         tw.OnStepComplete(completeObj.OnStepCompleteMethod);
     }
     return tw;
 }
예제 #7
0
 public static Tweener moveTo(GameObject obj, float time, Vector3 target, bool isLocal, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
 {
     Tweener tw = null;
     if (isLocal)
         tw = obj.transform.DOLocalMove (target, time, false).SetEase ((Ease)vkDurType);
     else
         tw = obj.transform.DOMove (target, time, false).SetEase ((Ease)vkDurType);
     if (completeObj != null) {
         tw.OnComplete (completeObj.OnCompleteMethod);
         tw.OnStart(completeObj.OnStartMethod);
         tw.OnStepComplete(completeObj.OnStepCompleteMethod);
     }
     return tw;
 }
예제 #8
0
 public override void Init()
 {
     base.Init ();
     RectTransform parentTransform = transform.parent.transform as RectTransform;
     parentHight = parentTransform.rect.height;
     parentWidth = parentTransform.rect.width;
     mImage = GetComponent<Image> ();
     mImage.color = colorMin;
     scalFirstComplete = new SkyAniCallBack ();
     scalFirstComplete.SetCompleteMethod (() => {
         SkyAnimator.scaleTo (gameObject, PlayTime / 2f, scaleMin, SkyAniDuration.Linear, null);});
     positionFirstComplete = new SkyAniCallBack ();
     positionFirstComplete.AddCompleteMethod (() => {
         SkyAnimator.moveTo (gameObject, PlayTime / 2f, SkyUtil.reletiveToLocal (positionMax, parentWidth, parentHight), true, PositionSkyAniDuration, PlayCallBack);});
     colorFirstComplete = new SkyAniCallBack ();
     colorFirstComplete.SetCompleteMethod (() => {
         SkyAnimator.colorTo (mImage, PlayTime / 2f, colorMin, SkyAniDuration.Linear, null);});
 }
예제 #9
0
 public virtual void Init()
 {
     ParentAction  = null;
     DelayCallBack = new SkyAniCallBack();
     DelayCallBack.SetCompleteMethod(() => {
         PlayLoop();
     });
     PlayCallBack = new SkyAniCallBack();
     PlayCallBack.SetCompleteMethod(() => {
         if (PlayCallBack.OnStepCompleteMethod != null)
         {
             PlayCallBack.OnStepCompleteMethod();
         }
         PlayNext();
         if (Loop)
         {
             Delay();
         }
     });
 }
예제 #10
0
    public virtual void Init()
    {
        animator = gameObject.GetComponent<Animator> ();

        MUIDisplayState = UIDisplayState.Disable;
        initPosition = this.transform.localPosition;
        OutAction = new SkyAniCallBack ();
        InAction = new SkyAniCallBack ();
        InAction.SetStartMethod (() => {
            MUIDisplayState = UIDisplayState.Showining;});
        InAction.SetCompleteMethod (() => {
            MUIDisplayState = UIDisplayState.Normal;});

        OutAction.SetStartMethod (() => {
            MUIDisplayState = UIDisplayState.Showouting;});
        OutAction.SetCompleteMethod (() => {
            MUIDisplayState = UIDisplayState.Disable;});

        InAction.AddCompleteMethod (TickUntilQuit);
    }
 public virtual void Init()
 {
     PositionSkyAniDuration = SkyAniDuration.Linear;
     ParentAction           = null;
     DelayCallBack          = new SkyAniCallBack();
     DelayCallBack.AddCompleteMethod(() => {
         PlayLoop();
     });
     PlayCallBack = new SkyAniCallBack();
     PlayCallBack.AddCompleteMethod(() => {
         if (PlayCallBack.OnStepCompleteMethod != null)
         {
             PlayCallBack.OnStepCompleteMethod();
         }
         PlayNext();
         if (Loop)
         {
             Delay();
         }
     });
 }
예제 #12
0
    public override void Init()
    {
        base.Init();
        RectTransform parentTransform = transform.parent.transform as RectTransform;

        parentHight       = parentTransform.rect.height;
        parentWidth       = parentTransform.rect.width;
        mImage            = GetComponent <Image> ();
        mImage.color      = colorMin;
        scalFirstComplete = new SkyAniCallBack();
        scalFirstComplete.SetCompleteMethod(() => {
            SkyAnimator.scaleTo(gameObject, PlayTime / 2f, scaleMin, SkyAniDuration.Linear, null);
        });
        positionFirstComplete = new SkyAniCallBack();
        positionFirstComplete.AddCompleteMethod(() => {
            SkyAnimator.moveTo(gameObject, PlayTime / 2f, SkyUtil.reletiveToLocal(positionMax, parentWidth, parentHight), true, PositionSkyAniDuration, PlayCallBack);
        });
        colorFirstComplete = new SkyAniCallBack();
        colorFirstComplete.SetCompleteMethod(() => {
            SkyAnimator.colorTo(mImage, PlayTime / 2f, colorMin, SkyAniDuration.Linear, null);
        });
    }
예제 #13
0
    public virtual void Init()
    {
        animator = gameObject.GetComponent <Animator> ();

        MUIDisplayState = UIDisplayState.Disable;
        initPosition    = this.transform.localPosition;
        OutAction       = new SkyAniCallBack();
        InAction        = new SkyAniCallBack();
        InAction.SetStartMethod(() => {
            MUIDisplayState = UIDisplayState.Showining;
        });
        InAction.SetCompleteMethod(() => {
            MUIDisplayState = UIDisplayState.Normal;
        });

        OutAction.SetStartMethod(() => {
            MUIDisplayState = UIDisplayState.Showouting;
        });
        OutAction.SetCompleteMethod(() => {
            MUIDisplayState = UIDisplayState.Disable;
        });

        InAction.AddCompleteMethod(TickUntilQuit);
    }
예제 #14
0
    public static Tweener scaleBy(GameObject obj, float time, Vector3 offsetScale, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
    {
        Tweener tw = null;

        tw = obj.transform.DOScale(offsetScale, time).SetEase((Ease)vkDurType).From().SetRelative(true);
        if (completeObj != null)
        {
            tw.OnComplete(completeObj.OnCompleteMethod);
            tw.OnStart(completeObj.OnStartMethod);
            tw.OnStepComplete(completeObj.OnStepCompleteMethod);
        }
        return(tw);
    }
예제 #15
0
    public static Tweener moveTo(GameObject obj, float time, Vector3 target, bool isLocal, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
    {
        Tweener tw = null;

        if (isLocal)
        {
            tw = obj.transform.DOLocalMove(target, time, false).SetEase((Ease)vkDurType);
        }
        else
        {
            tw = obj.transform.DOMove(target, time, false).SetEase((Ease)vkDurType);
        }
        if (completeObj != null)
        {
            tw.OnComplete(completeObj.OnCompleteMethod);
            tw.OnStart(completeObj.OnStartMethod);
            tw.OnStepComplete(completeObj.OnStepCompleteMethod);
        }
        return(tw);
    }
예제 #16
0
    public static Tweener moveToAlpha(GameObject obj, float time, float target, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
    {
        Tweener tw = null;

//		tw = startSkyAnimoteObj (obj, time, "alpha", target, vkDurType, completeObj);
//		DOTween.to
        return(tw);
    }
예제 #17
0
    public static Sequence moveToSequence(GameObject obj, List <float> times, List <Vector3> targets, bool isLocal, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
    {
        Sequence sequence = DOTween.Sequence();

        if (completeObj != null)
        {
            sequence.OnComplete(completeObj.OnCompleteMethod);
        }
        for (int i = 0; i < times.Count; i++)
        {
            sequence.Append(moveTo(obj, times [i], targets [i], true, vkDurType, null));
        }
        sequence.Play();
        return(sequence);
    }
예제 #18
0
    public static Tweener colorTo(Image obj, float time, Color target, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
    {
        Tweener tw = null;

        tw = obj.DOColor(target, time).SetEase((Ease)vkDurType);
        if (completeObj != null)
        {
            tw.OnComplete(completeObj.OnCompleteMethod);
            tw.OnStart(completeObj.OnStartMethod);
            tw.OnStepComplete(completeObj.OnStepCompleteMethod);
        }
        return(tw);
    }
예제 #19
0
 public static Tweener moveToAlpha(GameObject obj, float time, float target, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
 {
     Tweener tw = null;
     //		tw = startSkyAnimoteObj (obj, time, "alpha", target, vkDurType, completeObj);
     //		DOTween.to
     return tw;
 }
 public virtual void Init()
 {
     ParentAction = null;
     DelayCallBack = new SkyAniCallBack ();
     DelayCallBack.SetCompleteMethod (() => {
         PlayLoop ();});
     PlayCallBack = new SkyAniCallBack ();
     PlayCallBack.SetCompleteMethod (() => {
         if (PlayCallBack.OnStepCompleteMethod != null) {
             PlayCallBack.OnStepCompleteMethod ();
         }
         PlayNext ();
         if (Loop)
             Delay ();
     });
 }
예제 #21
0
 public static Sequence moveToSequence(GameObject obj, List<float> times, List<Vector3> targets, bool isLocal, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
 {
     Sequence sequence = DOTween.Sequence();
     if (completeObj != null) {
         sequence.OnComplete (completeObj.OnCompleteMethod);
     }
     for (int i=0; i<times.Count; i++) {
         sequence.Append (moveTo (obj, times [i], targets [i], true, vkDurType, null));
     }
     sequence.Play ();
     return sequence;
 }
예제 #22
0
 public static Tweener scaleTo(GameObject obj, float time, Vector3 scale, SkyAniDuration vkDurType = SkyAniDuration.AnimationCurve, SkyAniCallBack completeObj = null)
 {
     Tweener tw = null;
     tw = obj.transform.DOScale (scale, time).SetEase ((Ease)vkDurType);
     if (completeObj != null) {
         tw.OnComplete (completeObj.OnCompleteMethod);
         tw.OnStart(completeObj.OnStartMethod);
         tw.OnStepComplete(completeObj.OnStepCompleteMethod);
     }
     return tw;
 }