Beispiel #1
0
 public static ZTweener UpdateWith(this ZTweener self, CallbackOnUpdate onUpdate)
 {
     if (onUpdate != null)
     {
         var tweener = self.tweener;
         tweener.OnUpdate(() => {
             onUpdate.Invoke(0f, tweener.target);
         });
     }
     return(self);
 }
    static int Tween(IntPtr L)
    {
        L.ChkArgsCount(4);
        ZFrame.UGUI.UISlider obj = (ZFrame.UGUI.UISlider)L.ChkUnityObjectSelf(1, "ZFrame.UGUI.UISlider");
        var arg0 = L.ToAnyObject(2);
        var arg1 = L.ToAnyObject(3);
        var arg2 = (float)L.ChkNumber(4);

        ZFrame.Tween.ZTweener o = obj.Tween(arg0, arg1, arg2);
        L.PushLightUserData(o);
        return(1);
    }
Beispiel #3
0
 public static ZTweener Play(this ZTweener self, bool forward)
 {
     if (forward)
     {
         self.tweener.PlayForward();
     }
     else
     {
         self.tweener.PlayBackwards();
     }
     return(self);
 }
Beispiel #4
0
        public static ZTweener CompleteWith(this ZTweener self, CallbackOnComplete onComplete)
        {
            if (onComplete != null)
            {
                var tweener = self.tweener;
                tweener.OnComplete(() => {
                    onComplete.Invoke(tweener.target);
                });
            }
            else
            {
                var tweener = self.tweener;
                tweener.OnComplete(null);
            }

            return(self);
        }
Beispiel #5
0
    static int _CreateZFrame_Tween_ZTweener(IntPtr L)
    {
        int count = L.GetTop();

        if (count == 1)
        {
            DG.Tweening.Tweener   arg0 = (DG.Tweening.Tweener)L.ChkUserData(1, typeof(DG.Tweening.Tweener));
            ZFrame.Tween.ZTweener obj  = new ZFrame.Tween.ZTweener(arg0);
            L.PushLightUserData(obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: ZFrame.Tween.ZTweener.New");
        }

        return(0);
    }
Beispiel #6
0
    static int get_tweener(IntPtr L)
    {
        object o = L.ToUserData(1);

        ZFrame.Tween.ZTweener obj = (ZFrame.Tween.ZTweener)o;

        if (obj == null)
        {
            LuaTypes types = L.Type(1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name tweener");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index tweener on a nil value");
            }
        }

        L.PushLightUserData(obj.tweener);
        return(1);
    }
Beispiel #7
0
    static int set_tweener(IntPtr L)
    {
        object o = L.ToUserData(1);

        ZFrame.Tween.ZTweener obj = (ZFrame.Tween.ZTweener)o;

        if (obj == null)
        {
            LuaTypes types = L.Type(1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name tweener");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index tweener on a nil value");
            }
        }

        obj.tweener = (DG.Tweening.Tweener)L.ChkUserData(3, typeof(DG.Tweening.Tweener));
        return(0);
    }
Beispiel #8
0
 public static ZTweener SetUpdate(this ZTweener self, UpdateType updateType, bool ignoreTimeScale)
 {
     self.tweener.SetUpdate((DG.Tweening.UpdateType)updateType, ignoreTimeScale);
     return(self);
 }
Beispiel #9
0
 public static ZTweener SetTag(this ZTweener self, object tag)
 {
     self.tweener.SetId(tag);
     return(self);
 }
Beispiel #10
0
 public static bool IsTweening(this ZTweener self)
 {
     return(self.tweener.IsPlaying());
 }
Beispiel #11
0
 public static YieldInstruction WaitForCompletion(this ZTweener self)
 {
     return(self.tweener.WaitForCompletion());
 }
Beispiel #12
0
 public static ZTweener EndAt(this ZTweener self, object at)
 {
     self.tweener.ChangeEndValue(at);
     return(self);
 }
Beispiel #13
0
 public static ZTweener Reset(this ZTweener self)
 {
     self.tweener.Restart();
     return(self);
 }
Beispiel #14
0
 public static ZTweener EaseBy(this ZTweener self, Ease ease)
 {
     self.tweener.SetEase((DG.Tweening.Ease)ease);
     return(self);
 }
Beispiel #15
0
 public static ZTweener LoopFor(this ZTweener self, int loops, LoopType loopType)
 {
     self.tweener.SetLoops(loops, (DG.Tweening.LoopType)loopType);
     return(self);
 }
Beispiel #16
0
 public static ZTweener DelayFor(this ZTweener self, float time)
 {
     self.tweener.SetDelay(time);
     return(self);
 }
Beispiel #17
0
 public static ZTweener Stop(this ZTweener self, bool complete = false)
 {
     self.tweener.Kill(complete);
     return(self);
 }
Beispiel #18
0
 public static ZTweener StartFrom(this ZTweener self, object from)
 {
     self.tweener.ChangeStartValue(from);
     return(self);
 }