Example #1
0
        public static int IsInvoking(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                UnityEngine.MonoBehaviour obj = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                LuaDLL.lua_pushboolean(L, obj.IsInvoking(arg1));

                return(result);
            }
            if (count == 1)
            {
                UnityEngine.MonoBehaviour obj = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                LuaDLL.lua_pushboolean(L, obj.IsInvoking());

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #2
0
        public static int New(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                LuaStatic.addGameObject2Lua(L, new UnityEngine.GameObject(arg1), "GameObject");

                return(result);
            }
            if (count == 1)
            {
                LuaStatic.addGameObject2Lua(L, new UnityEngine.GameObject(), "GameObject");

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(String), 2) &&
                LuaStatic.CheckType(L, typeof(Type[]), 3))
            {
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                Type[] arg2 = (Type[])LuaStatic.GetObj(L, 3);
                LuaStatic.addGameObject2Lua(L, new UnityEngine.GameObject(arg1, arg2), "GameObject");

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #3
0
        public static int GetComponent(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(Type), 2))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                object type1 = LuaStatic.GetObj(L, 2);
                Type   arg1  = LuaStatic.GetType(type1);
                LuaStatic.addGameObject2Lua(L, obj.GetComponent(arg1), (string)type1);

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                LuaStatic.addGameObject2Lua(L, obj.GetComponent(arg1), "Component");

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #4
0
        public static int LoadAsync(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                LuaStatic.addGameObject2Lua(L, UnityEngine.Resources.LoadAsync(arg1), "ResourceRequest");

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(String), 2) &&
                LuaStatic.CheckType(L, typeof(Type), 3))
            {
                String arg1  = (String)LuaStatic.GetObj(L, 2);
                object type2 = LuaStatic.GetObj(L, 3);
                Type   arg2  = LuaStatic.GetType(type2);
                LuaStatic.addGameObject2Lua(L, UnityEngine.Resources.LoadAsync(arg1, arg2), (string)type2);

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #5
0
        public static int Destroy(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Object), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3))
            {
                UnityEngine.Object arg1 = (UnityEngine.Object)LuaStatic.GetObj(L, 2);
                Single             arg2 = (Single)(double)(LuaStatic.GetObj(L, 3));
                UnityEngine.Object.Destroy(arg1, arg2);

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Object), 2))
            {
                UnityEngine.Object arg1 = (UnityEngine.Object)LuaStatic.GetObj(L, 2);
                UnityEngine.Object.Destroy(arg1);

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #6
0
        public static int CloseView(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(EnumUIName), 2))
            {
                UIManager  obj  = LuaStatic.GetObj(L, 1) as UIManager;
                EnumUIName arg1 = (EnumUIName)(double)(LuaStatic.GetObj(L, 2));
                obj.CloseView(arg1);

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(EnumUIName), 2) &&
                LuaStatic.CheckType(L, typeof(Boolean), 3))
            {
                UIManager  obj  = LuaStatic.GetObj(L, 1) as UIManager;
                EnumUIName arg1 = (EnumUIName)(double)(LuaStatic.GetObj(L, 2));
                Boolean    arg2 = (Boolean)LuaStatic.GetObj(L, 3);
                obj.CloseView(arg1, arg2);

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #7
0
        public static int InverseTransformPoint(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Vector3), 2))
            {
                UnityEngine.Transform obj  = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                UnityEngine.Vector3   arg1 = (UnityEngine.Vector3)LuaStatic.GetObj(L, 2);
                LuaDLL.lua_pushvector3(L, obj.InverseTransformPoint(arg1));

                return(result);
            }
            if (count == 4 &&
                LuaStatic.CheckType(L, typeof(Single), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3) &&
                LuaStatic.CheckType(L, typeof(Single), 4))
            {
                UnityEngine.Transform obj = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                Single arg1 = (Single)(double)(LuaStatic.GetObj(L, 2));
                Single arg2 = (Single)(double)(LuaStatic.GetObj(L, 3));
                Single arg3 = (Single)(double)(LuaStatic.GetObj(L, 4));
                LuaDLL.lua_pushvector3(L, obj.InverseTransformPoint(arg1, arg2, arg3));

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #8
0
        public static int SetParent(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Transform), 2))
            {
                UnityEngine.Transform obj  = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                UnityEngine.Transform arg1 = (UnityEngine.Transform)LuaStatic.GetObj(L, 2);
                obj.SetParent(arg1);

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Transform), 2) &&
                LuaStatic.CheckType(L, typeof(Boolean), 3))
            {
                UnityEngine.Transform obj  = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                UnityEngine.Transform arg1 = (UnityEngine.Transform)LuaStatic.GetObj(L, 2);
                Boolean arg2 = (Boolean)LuaStatic.GetObj(L, 3);
                obj.SetParent(arg1, arg2);

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #9
0
        public static int BroadcastMessage(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 4 &&
                LuaStatic.CheckType(L, typeof(String), 2) &&
                LuaStatic.CheckType(L, typeof(Object), 3) &&
                LuaStatic.CheckType(L, typeof(UnityEngine.SendMessageOptions), 4))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                Object arg2 = (Object)LuaStatic.GetObj(L, 3);
                UnityEngine.SendMessageOptions arg3 = (UnityEngine.SendMessageOptions)(double)(LuaStatic.GetObj(L, 4));
                obj.BroadcastMessage(arg1, arg2, arg3);

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(String), 2) &&
                LuaStatic.CheckType(L, typeof(Object), 3))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                Object arg2 = (Object)LuaStatic.GetObj(L, 3);
                obj.BroadcastMessage(arg1, arg2);

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                obj.BroadcastMessage(arg1);

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(String), 2) &&
                LuaStatic.CheckType(L, typeof(UnityEngine.SendMessageOptions), 3))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                UnityEngine.SendMessageOptions arg2 = (UnityEngine.SendMessageOptions)(double)(LuaStatic.GetObj(L, 3));
                obj.BroadcastMessage(arg1, arg2);

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #10
0
        public static int GetComponentsInParent(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(Type), 2))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                object      type1          = LuaStatic.GetObj(L, 2);
                Type        arg1           = LuaStatic.GetType(type1);
                IEnumerable objs           = (IEnumerable)obj.GetComponentsInParent(arg1);
                LuaDLL.lua_newtable(L);
                int num2 = 0;
                foreach (var item in objs)
                {
                    LuaStatic.addGameObject2Lua(L, (UnityEngine.Component)item, (string)type1);
                    LuaDLL.lua_pushnumber(L, (double)(++num2));
                    LuaDLL.lua_insert(L, -2);
                    LuaDLL.lua_settable(L, -3);
                }

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(Type), 2) &&
                LuaStatic.CheckType(L, typeof(Boolean), 3))
            {
                UnityEngine.GameObject obj = LuaStatic.GetObj(L, 1) as UnityEngine.GameObject;
                object      type1          = LuaStatic.GetObj(L, 2);
                Type        arg1           = LuaStatic.GetType(type1);
                Boolean     arg2           = (Boolean)LuaStatic.GetObj(L, 3);
                IEnumerable objs           = (IEnumerable)obj.GetComponentsInParent(arg1, arg2);
                LuaDLL.lua_newtable(L);
                int num2 = 0;
                foreach (var item in objs)
                {
                    LuaStatic.addGameObject2Lua(L, (UnityEngine.Component)item, "Component");
                    LuaDLL.lua_pushnumber(L, (double)(++num2));
                    LuaDLL.lua_insert(L, -2);
                    LuaDLL.lua_settable(L, -3);
                }

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #11
0
        public static int LoadAll(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(String), 2) &&
                LuaStatic.CheckType(L, typeof(Type), 3))
            {
                String      arg1  = (String)LuaStatic.GetObj(L, 2);
                object      type2 = LuaStatic.GetObj(L, 3);
                Type        arg2  = LuaStatic.GetType(type2);
                IEnumerable objs  = (IEnumerable)UnityEngine.Resources.LoadAll(arg1, arg2);
                LuaDLL.lua_newtable(L);
                int num2 = 0;
                foreach (var item in objs)
                {
                    LuaStatic.addGameObject2Lua(L, (UnityEngine.Object)item, (string)type2);
                    LuaDLL.lua_pushnumber(L, (double)(++num2));
                    LuaDLL.lua_insert(L, -2);
                    LuaDLL.lua_settable(L, -3);
                }

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                String      arg1 = (String)LuaStatic.GetObj(L, 2);
                IEnumerable objs = (IEnumerable)UnityEngine.Resources.LoadAll(arg1);
                LuaDLL.lua_newtable(L);
                int num2 = 0;
                foreach (var item in objs)
                {
                    LuaStatic.addGameObject2Lua(L, (UnityEngine.Object)item, "Object");
                    LuaDLL.lua_pushnumber(L, (double)(++num2));
                    LuaDLL.lua_insert(L, -2);
                    LuaDLL.lua_settable(L, -3);
                }

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #12
0
        public static int Instantiate(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 4 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Object), 2) &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Vector3), 3) &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Quaternion), 4))
            {
                UnityEngine.Object     arg1 = (UnityEngine.Object)LuaStatic.GetObj(L, 2);
                UnityEngine.Vector3    arg2 = (UnityEngine.Vector3)LuaStatic.GetObj(L, 3);
                UnityEngine.Quaternion arg3 = (UnityEngine.Quaternion)LuaStatic.GetObj(L, 4);
                LuaStatic.addGameObject2Lua(L, UnityEngine.Object.Instantiate(arg1, arg2, arg3), "Object");

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Object), 2) &&
                LuaStatic.CheckType(L, typeof(Type), 3))
            {
                UnityEngine.Object arg1  = (UnityEngine.Object)LuaStatic.GetObj(L, 2);
                object             type2 = LuaStatic.GetObj(L, 3);

                LuaStatic.addGameObject2Lua(L, UnityEngine.Object.Instantiate(arg1), (string)type2);

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Object), 2))
            {
                UnityEngine.Object arg1 = (UnityEngine.Object)LuaStatic.GetObj(L, 2);
                LuaStatic.addGameObject2Lua(L, UnityEngine.Object.Instantiate(arg1), "Object");

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #13
0
        public static int StartCoroutine(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(IEnumerator), 2))
            {
                UnityEngine.MonoBehaviour obj = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                IEnumerator arg1 = (IEnumerator)LuaStatic.GetObj(L, 2);
                LuaStatic.addGameObject2Lua(L, obj.StartCoroutine(arg1), "Coroutine");

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(String), 2) &&
                LuaStatic.CheckType(L, typeof(Object), 3))
            {
                UnityEngine.MonoBehaviour obj = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                Object arg2 = (Object)LuaStatic.GetObj(L, 3);
                LuaStatic.addGameObject2Lua(L, obj.StartCoroutine(arg1, arg2), "Coroutine");

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                UnityEngine.MonoBehaviour obj = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                LuaStatic.addGameObject2Lua(L, obj.StartCoroutine(arg1), "Coroutine");

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #14
0
        public static int SchedulerCSFun(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 5 &&
                LuaStatic.CheckType(L, typeof(Action), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3) &&
                LuaStatic.CheckType(L, typeof(Single), 4) &&
                LuaStatic.CheckType(L, typeof(Object), 5))
            {
                Scheduler obj  = LuaStatic.GetObj(L, 1) as Scheduler;
                Action    arg1 = (Action)LuaStatic.GetObj(L, 2);
                Single    arg2 = (Single)(double)(LuaStatic.GetObj(L, 3));
                Single    arg3 = (Single)(double)(LuaStatic.GetObj(L, 4));
                Object    arg4 = (Object)LuaStatic.GetObj(L, 5);
                LuaDLL.lua_pushnumber(L, obj.SchedulerCSFun(arg1, arg2, arg3, arg4));

                return(result);
            }
            if (count == 4 &&
                LuaStatic.CheckType(L, typeof(Action), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3) &&
                LuaStatic.CheckType(L, typeof(Single), 4))
            {
                Scheduler obj  = LuaStatic.GetObj(L, 1) as Scheduler;
                Action    arg1 = (Action)LuaStatic.GetObj(L, 2);
                Single    arg2 = (Single)(double)(LuaStatic.GetObj(L, 3));
                Single    arg3 = (Single)(double)(LuaStatic.GetObj(L, 4));
                LuaDLL.lua_pushnumber(L, obj.SchedulerCSFun(arg1, arg2, arg3));

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #15
0
        public static int StopCoroutine(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(String), 2))
            {
                UnityEngine.MonoBehaviour obj = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                String arg1 = (String)LuaStatic.GetObj(L, 2);
                obj.StopCoroutine(arg1);

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(IEnumerator), 2))
            {
                UnityEngine.MonoBehaviour obj = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                IEnumerator arg1 = (IEnumerator)LuaStatic.GetObj(L, 2);
                obj.StopCoroutine(arg1);

                return(result);
            }
            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Coroutine), 2))
            {
                UnityEngine.MonoBehaviour obj  = LuaStatic.GetObj(L, 1) as UnityEngine.MonoBehaviour;
                UnityEngine.Coroutine     arg1 = (UnityEngine.Coroutine)LuaStatic.GetObj(L, 2);
                obj.StopCoroutine(arg1);

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }
Example #16
0
        public static int Rotate(IntPtr L)
        {
            int result = 1;
            int count  = LuaDLL.lua_gettop(L);

            if (count == 2 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Vector3), 2))
            {
                UnityEngine.Transform obj  = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                UnityEngine.Vector3   arg1 = (UnityEngine.Vector3)LuaStatic.GetObj(L, 2);
                obj.Rotate(arg1);

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Vector3), 2) &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Space), 3))
            {
                UnityEngine.Transform obj  = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                UnityEngine.Vector3   arg1 = (UnityEngine.Vector3)LuaStatic.GetObj(L, 2);
                UnityEngine.Space     arg2 = (UnityEngine.Space)(double)(LuaStatic.GetObj(L, 3));
                obj.Rotate(arg1, arg2);

                return(result);
            }
            if (count == 4 &&
                LuaStatic.CheckType(L, typeof(Single), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3) &&
                LuaStatic.CheckType(L, typeof(Single), 4))
            {
                UnityEngine.Transform obj = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                Single arg1 = (Single)(double)(LuaStatic.GetObj(L, 2));
                Single arg2 = (Single)(double)(LuaStatic.GetObj(L, 3));
                Single arg3 = (Single)(double)(LuaStatic.GetObj(L, 4));
                obj.Rotate(arg1, arg2, arg3);

                return(result);
            }
            if (count == 5 &&
                LuaStatic.CheckType(L, typeof(Single), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3) &&
                LuaStatic.CheckType(L, typeof(Single), 4) &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Space), 5))
            {
                UnityEngine.Transform obj = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                Single            arg1    = (Single)(double)(LuaStatic.GetObj(L, 2));
                Single            arg2    = (Single)(double)(LuaStatic.GetObj(L, 3));
                Single            arg3    = (Single)(double)(LuaStatic.GetObj(L, 4));
                UnityEngine.Space arg4    = (UnityEngine.Space)(double)(LuaStatic.GetObj(L, 5));
                obj.Rotate(arg1, arg2, arg3, arg4);

                return(result);
            }
            if (count == 3 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Vector3), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3))
            {
                UnityEngine.Transform obj  = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                UnityEngine.Vector3   arg1 = (UnityEngine.Vector3)LuaStatic.GetObj(L, 2);
                Single arg2 = (Single)(double)(LuaStatic.GetObj(L, 3));
                obj.Rotate(arg1, arg2);

                return(result);
            }
            if (count == 4 &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Vector3), 2) &&
                LuaStatic.CheckType(L, typeof(Single), 3) &&
                LuaStatic.CheckType(L, typeof(UnityEngine.Space), 4))
            {
                UnityEngine.Transform obj  = LuaStatic.GetObj(L, 1) as UnityEngine.Transform;
                UnityEngine.Vector3   arg1 = (UnityEngine.Vector3)LuaStatic.GetObj(L, 2);
                Single            arg2     = (Single)(double)(LuaStatic.GetObj(L, 3));
                UnityEngine.Space arg3     = (UnityEngine.Space)(double)(LuaStatic.GetObj(L, 4));
                obj.Rotate(arg1, arg2, arg3);

                return(result);
            }
            LuaStatic.traceback(L, "count not enough");
            LuaDLL.lua_error(L);
            return(result);
        }