Esempio n. 1
0
    private void FadeOutDetails()
    {
        UITweener tween = textFade1.GetComponent <UITweener>();

        tween.ResetToBeginning();
        //load the details in
        tween.AddOnFinished(LoadDetails);
        //fade in on finish
        tween.AddOnFinished(FadeInDetails);
        //fade in
        PlayTween(textFade1, false);
    }
Esempio n. 2
0
 static public int AddOnFinished(IntPtr l)
 {
     try {
         int argc = LuaDLL.lua_gettop(l);
         if (matchType(l, argc, 2, typeof(EventDelegate)))
         {
             UITweener     self = (UITweener)checkSelf(l);
             EventDelegate a1;
             checkType(l, 2, out a1);
             self.AddOnFinished(a1);
             pushValue(l, true);
             return(1);
         }
         else if (matchType(l, argc, 2, typeof(EventDelegate.Callback)))
         {
             UITweener self = (UITweener)checkSelf(l);
             EventDelegate.Callback a1;
             LuaDelegation.checkDelegate(l, 2, out a1);
             self.AddOnFinished(a1);
             pushValue(l, true);
             return(1);
         }
         pushValue(l, false);
         LuaDLL.lua_pushstring(l, "No matched override function to call");
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Esempio n. 3
0
    static int AddOnFinished(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes <EventDelegate>(L, 2))
            {
                UITweener     obj  = (UITweener)ToLua.CheckObject <UITweener>(L, 1);
                EventDelegate arg0 = (EventDelegate)ToLua.ToObject(L, 2);
                obj.AddOnFinished(arg0);
                return(0);
            }
            else if (count == 2 && TypeChecker.CheckTypes <EventDelegate.Callback>(L, 2))
            {
                UITweener obj = (UITweener)ToLua.CheckObject <UITweener>(L, 1);
                EventDelegate.Callback arg0 = (EventDelegate.Callback)ToLua.ToObject(L, 2);
                obj.AddOnFinished(arg0);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: UITweener.AddOnFinished"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Esempio n. 4
0
    static int AddOnFinished(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        Type[] types0 = { typeof(UITweener), typeof(EventDelegate) };
        Type[] types1 = { typeof(UITweener), typeof(EventDelegate.Callback) };

        if (count == 2 && LuaScriptMgr.CheckTypes(L, types0, 1))
        {
            UITweener     obj  = LuaScriptMgr.GetNetObject <UITweener>(L, 1);
            EventDelegate arg0 = LuaScriptMgr.GetNetObject <EventDelegate>(L, 2);
            obj.AddOnFinished(arg0);
            return(0);
        }
        else if (count == 2 && LuaScriptMgr.CheckTypes(L, types1, 1))
        {
            UITweener obj = LuaScriptMgr.GetNetObject <UITweener>(L, 1);
            EventDelegate.Callback arg0 = LuaScriptMgr.GetNetObject <EventDelegate.Callback>(L, 2);
            obj.AddOnFinished(arg0);
            return(0);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: UITweener.AddOnFinished");
        }

        return(0);
    }
    private static int AddOnFinished(IntPtr L)
    {
        int num = LuaDLL.lua_gettop(L);

        if (num == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate)))
        {
            UITweener     uITweener = (UITweener)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UITweener");
            EventDelegate del       = (EventDelegate)LuaScriptMgr.GetLuaObject(L, 2);
            uITweener.AddOnFinished(del);
            return(0);
        }
        if (num == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate.Callback)))
        {
            UITweener uITweener2 = (UITweener)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UITweener");
            LuaTypes  luaTypes   = LuaDLL.lua_type(L, 2);
            EventDelegate.Callback del2;
            if (luaTypes != LuaTypes.LUA_TFUNCTION)
            {
                del2 = (EventDelegate.Callback)LuaScriptMgr.GetLuaObject(L, 2);
            }
            else
            {
                LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 2);
                del2 = delegate
                {
                    func.Call();
                };
            }
            uITweener2.AddOnFinished(del2);
            return(0);
        }
        LuaDLL.luaL_error(L, "invalid arguments to method: UITweener.AddOnFinished");
        return(0);
    }
Esempio n. 6
0
 protected void Awake()
 {
     if (openAnim != null)
     {
         openAnim.AddOnFinished(OnEnter);
     }
     if (closeAnim != null)
     {
         closeAnim.AddOnFinished(OnExit);
     }
     Init();
 }
Esempio n. 7
0
 public void SetPanelAnimation(UITweener open, UITweener close)
 {
     openAnim  = open;
     closeAnim = close;
     if (openAnim != null)
     {
         openAnim.AddOnFinished(OnEnter);
     }
     if (closeAnim != null)
     {
         closeAnim.AddOnFinished(OnExit);
     }
 }
Esempio n. 8
0
        static int _m_AddOnFinished(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            UITweener __cl_gen_to_be_invoked = (UITweener)translator.FastGetCSObj(L, 1);


            int __gen_param_count = LuaAPI.lua_gettop(L);

            try {
                if (__gen_param_count == 2 && translator.Assignable <EventDelegate.Callback>(L, 2))
                {
                    EventDelegate.Callback del = translator.GetDelegate <EventDelegate.Callback>(L, 2);

                    __cl_gen_to_be_invoked.AddOnFinished(del);



                    return(0);
                }
                if (__gen_param_count == 2 && translator.Assignable <EventDelegate>(L, 2))
                {
                    EventDelegate del = (EventDelegate)translator.GetObject(L, 2, typeof(EventDelegate));

                    __cl_gen_to_be_invoked.AddOnFinished(del);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to UITweener.AddOnFinished!"));
        }
Esempio n. 9
0
    //界面打开
    protected override void OnOpen(object param = null)
    {
        mTimer = uint.MaxValue;

        mText3.AddOnFinished(OnText3Finished);
        mText2.AddOnFinished(OnText2Finished);
        mText1.AddOnFinished(OnText1Finished);
        mFight.AddOnFinished(OnFightFinished);

        mText3.gameObject.SetActive(true);
        mText3.Play();
        mFight.ResetToBeginning();
        mFight.gameObject.SetActive(false);
        mAni.Reset();
        mAni.gameObject.SetActive(false);

        CameraController.Instance.ShakeCamera(GameConfig.LevelUpShakeCameraAmount, 0.5f);
    }
Esempio n. 10
0
 void OnDragEnd()
 {
     if (isTween())
     {
         return;
     }
     if (Mathf.Abs(dragTotal.x) > Mathf.Abs(dragTotal.y))
     {
         //橫向
         if (manager.state == NoteTrackModuleManager.panelState.folded && dragTotal.x > 0)
         {
             //向右展開
             currentSizeTweener     = TweenPanelWidth.Begin(m_Panel, ConfigUtility.reactionSensitive, regularWidget.width);
             currentPositionTweener = TweenPosition.Begin(m_Panel.gameObject, ConfigUtility.reactionSensitive, regularWidget.cachedTransform.position, true);
             currentSizeTweener.AddOnFinished(GoState_Regular);
         }
         else if (manager.state == NoteTrackModuleManager.panelState.regular && dragTotal.x < 0)
         {
             //向左縮起
             currentSizeTweener     = TweenPanelWidth.Begin(m_Panel, ConfigUtility.reactionSensitive, foldedWidget.width);
             currentPositionTweener = TweenPosition.Begin(m_Panel.gameObject, ConfigUtility.reactionSensitive, foldedWidget.cachedTransform.position, true);
             currentSizeTweener.AddOnFinished(GoState_Folded);
         }
     }
     else
     {
         //直向
         if (manager.state == NoteTrackModuleManager.panelState.regular && dragTotal.y > 0)
         {
             //向上展開
             currentSizeTweener     = TweenPanelHeight.Begin(m_Panel, ConfigUtility.reactionSensitive, unfoldedWidget.height);
             currentPositionTweener = TweenPosition.Begin(m_Panel.gameObject, ConfigUtility.reactionSensitive, unfoldedWidget.cachedTransform.position, true);
             currentSizeTweener.AddOnFinished(GoState_Unfolded);
         }
         else if (manager.state == NoteTrackModuleManager.panelState.unfolded && dragTotal.y < 0)
         {
             //向下縮起
             currentSizeTweener     = TweenPanelHeight.Begin(m_Panel, ConfigUtility.reactionSensitive, regularWidget.height);
             currentPositionTweener = TweenPosition.Begin(m_Panel.gameObject, ConfigUtility.reactionSensitive, regularWidget.cachedTransform.position, true);
             currentSizeTweener.AddOnFinished(GoState_Regular);
         }
     }
 }
Esempio n. 11
0
    static int AddOnFinished(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate)))
            {
                UITweener     obj  = (UITweener)ToLua.ToObject(L, 1);
                EventDelegate arg0 = (EventDelegate)ToLua.ToObject(L, 2);
                obj.AddOnFinished(arg0);
                return(0);
            }
            else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate.Callback)))
            {
                UITweener obj = (UITweener)ToLua.ToObject(L, 1);
                EventDelegate.Callback arg0 = null;
                LuaTypes funcType2          = LuaDLL.lua_type(L, 2);

                if (funcType2 != LuaTypes.LUA_TFUNCTION)
                {
                    arg0 = (EventDelegate.Callback)ToLua.ToObject(L, 2);
                }
                else
                {
                    LuaFunction func = ToLua.ToLuaFunction(L, 2);
                    arg0 = DelegateFactory.CreateDelegate(typeof(EventDelegate.Callback), func) as EventDelegate.Callback;
                }

                obj.AddOnFinished(arg0);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: UITweener.AddOnFinished"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Esempio n. 12
0
    private static int AddOnFinished(IntPtr L)
    {
        int result;

        try
        {
            int num = LuaDLL.lua_gettop(L);
            if (num == 2 && TypeChecker.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate)))
            {
                UITweener     uITweener = (UITweener)ToLua.ToObject(L, 1);
                EventDelegate del       = (EventDelegate)ToLua.ToObject(L, 2);
                uITweener.AddOnFinished(del);
                result = 0;
            }
            else if (num == 2 && TypeChecker.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate.Callback)))
            {
                UITweener uITweener2 = (UITweener)ToLua.ToObject(L, 1);
                LuaTypes  luaTypes   = LuaDLL.lua_type(L, 2);
                EventDelegate.Callback del2;
                if (luaTypes != LuaTypes.LUA_TFUNCTION)
                {
                    del2 = (EventDelegate.Callback)ToLua.ToObject(L, 2);
                }
                else
                {
                    LuaFunction func = ToLua.ToLuaFunction(L, 2);
                    del2 = (DelegateFactory.CreateDelegate(typeof(EventDelegate.Callback), func) as EventDelegate.Callback);
                }
                uITweener2.AddOnFinished(del2);
                result = 0;
            }
            else
            {
                result = LuaDLL.luaL_throw(L, "invalid arguments to method: UITweener.AddOnFinished");
            }
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Esempio n. 13
0
    static int AddOnFinished(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate)))
        {
            UITweener     obj  = (UITweener)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UITweener");
            EventDelegate arg0 = (EventDelegate)LuaScriptMgr.GetLuaObject(L, 2);
            obj.AddOnFinished(arg0);
            return(0);
        }
        else if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(UITweener), typeof(EventDelegate.Callback)))
        {
            UITweener obj = (UITweener)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UITweener");
            EventDelegate.Callback arg0 = null;
            LuaTypes funcType2          = LuaDLL.lua_type(L, 2);

            if (funcType2 != LuaTypes.LUA_TFUNCTION)
            {
                arg0 = (EventDelegate.Callback)LuaScriptMgr.GetLuaObject(L, 2);
            }
            else
            {
                LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 2);
                arg0 = () =>
                {
                    func.Call();
                };
            }

            obj.AddOnFinished(arg0);
            return(0);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: UITweener.AddOnFinished");
        }

        return(0);
    }
Esempio n. 14
0
    public static int AddOnFinished(IntPtr l)
    {
        int result;

        try
        {
            int total = LuaDLL.pua_gettop(l);
            if (LuaObject.matchType(l, total, 2, typeof(EventDelegate)))
            {
                UITweener     uITweener = (UITweener)LuaObject.checkSelf(l);
                EventDelegate del;
                LuaObject.checkType <EventDelegate>(l, 2, out del);
                uITweener.AddOnFinished(del);
                LuaObject.pushValue(l, true);
                result = 1;
            }
            else if (LuaObject.matchType(l, total, 2, typeof(EventDelegate.Callback)))
            {
                UITweener uITweener2 = (UITweener)LuaObject.checkSelf(l);
                EventDelegate.Callback del2;
                LuaDelegation.checkDelegate(l, 2, out del2);
                uITweener2.AddOnFinished(del2);
                LuaObject.pushValue(l, true);
                result = 1;
            }
            else
            {
                LuaObject.pushValue(l, false);
                LuaDLL.pua_pushstring(l, "No matched override function to call");
                result = 2;
            }
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }