Exemple #1
0
        private static void DrawUIDummyGizmo(UIDummy component, GizmoType gizmoType)
        {
            var gameObject = component?.gameObject;

            if (gameObject == null)
            {
                return;
            }


            if (!(CanvasUtil.TryGetRootCanvas(gameObject, out var canvas) && CanvasUtil.TryGetRectTransform(gameObject, out var rect)))
            {
                return;
            }

            var canvasRect = CanvasUtil.GetCanvasRect(rect);

            var center = canvasRect.Center;
            var mat4x4 = canvas.transform.localToWorldMatrix;

            foreach (var dummy in component.Dummys)
            {
                if (dummy == null)
                {
                    continue;
                }
                Vector3 offset = dummy.Offset;
                DrawDummyCross(mat4x4, center + offset, dummy.AliasName, Color.red);
            }
        }
Exemple #2
0
    private static int Reset(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        UIDummy uIDummy = (UIDummy)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIDummy");

        uIDummy.Reset();
        return(0);
    }
Exemple #3
0
    static int LateUpdate(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        UIDummy obj = (UIDummy)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIDummy");

        obj.LateUpdate();
        return(0);
    }
Exemple #4
0
    private static int GetPanel(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        UIDummy   uIDummy = (UIDummy)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIDummy");
        IXUIPanel panel   = uIDummy.GetPanel();

        LuaScriptMgr.PushObject(L, panel);
        return(1);
    }
Exemple #5
0
    static int GetPanel(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        UIDummy obj = (UIDummy)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIDummy");

        UILib.IXUIPanel o = obj.GetPanel();
        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
    private static int EnableMainDummy(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        bool    boolean  = LuaScriptMgr.GetBoolean(L, 1);
        UIDummy snapShot = (UIDummy)LuaScriptMgr.GetUnityObject(L, 2, typeof(UIDummy));

        Hotfix.EnableMainDummy(boolean, snapShot);
        return(0);
    }
Exemple #7
0
    private static int OnFill(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 4);
        UIDummy uIDummy            = (UIDummy)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIDummy");
        BetterList <Vector3> verts = (BetterList <Vector3>)LuaScriptMgr.GetNetObject(L, 2, typeof(BetterList <Vector3>));
        BetterList <Vector2> uvs   = (BetterList <Vector2>)LuaScriptMgr.GetNetObject(L, 3, typeof(BetterList <Vector2>));
        BetterList <Color32> cols  = (BetterList <Color32>)LuaScriptMgr.GetNetObject(L, 4, typeof(BetterList <Color32>));

        uIDummy.OnFill(verts, uvs, cols);
        return(0);
    }
Exemple #8
0
    static int OnFill(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 4);
        UIDummy obj = (UIDummy)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UIDummy");
        BetterList <Vector3> arg0 = (BetterList <Vector3>)LuaScriptMgr.GetNetObject(L, 2, typeof(BetterList <Vector3>));
        BetterList <Vector2> arg1 = (BetterList <Vector2>)LuaScriptMgr.GetNetObject(L, 3, typeof(BetterList <Vector2>));
        BetterList <Color32> arg2 = (BetterList <Color32>)LuaScriptMgr.GetNetObject(L, 4, typeof(BetterList <Color32>));

        obj.OnFill(arg0, arg1, arg2);
        return(0);
    }
Exemple #9
0
    private static int get_RefreshRenderQueue(IntPtr L)
    {
        object  luaObject = LuaScriptMgr.GetLuaObject(L, 1);
        UIDummy uIDummy   = (UIDummy)luaObject;

        if (uIDummy == null)
        {
            LuaTypes luaTypes = LuaDLL.lua_type(L, 1);
            if (luaTypes == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name RefreshRenderQueue");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index RefreshRenderQueue on a nil value");
            }
        }
        LuaScriptMgr.Push(L, uIDummy.RefreshRenderQueue);
        return(1);
    }
Exemple #10
0
    static int get_RenderQueue(IntPtr L)
    {
        object  o   = LuaScriptMgr.GetLuaObject(L, 1);
        UIDummy obj = (UIDummy)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

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

        LuaScriptMgr.Push(L, obj.RenderQueue);
        return(1);
    }
Exemple #11
0
    private static int set_RefreshRenderQueue(IntPtr L)
    {
        object  luaObject = LuaScriptMgr.GetLuaObject(L, 1);
        UIDummy uIDummy   = (UIDummy)luaObject;

        if (uIDummy == null)
        {
            LuaTypes luaTypes = LuaDLL.lua_type(L, 1);
            if (luaTypes == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name RefreshRenderQueue");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index RefreshRenderQueue on a nil value");
            }
        }
        LuaTypes luaTypes2 = LuaDLL.lua_type(L, 3);

        if (luaTypes2 != LuaTypes.LUA_TFUNCTION)
        {
            uIDummy.RefreshRenderQueue = (RefreshRenderQueueCb)LuaScriptMgr.GetNetObject(L, 3, typeof(RefreshRenderQueueCb));
        }
        else
        {
            LuaFunction func = LuaScriptMgr.ToLuaFunction(L, 3);
            uIDummy.RefreshRenderQueue = delegate(int param0)
            {
                int oldTop = func.BeginPCall();
                LuaScriptMgr.Push(L, param0);
                func.PCall(oldTop, 1);
                object[] array = func.PopValues(oldTop);
                func.EndPCall(oldTop);
                return((bool)array[0]);
            };
        }
        return(0);
    }
Exemple #12
0
    static int set_RefreshRenderQueue(IntPtr L)
    {
        object  o   = LuaScriptMgr.GetLuaObject(L, 1);
        UIDummy obj = (UIDummy)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

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

        LuaTypes funcType = LuaDLL.lua_type(L, 3);

        if (funcType != LuaTypes.LUA_TFUNCTION)
        {
            obj.RefreshRenderQueue = (UILib.RefreshRenderQueueCb)LuaScriptMgr.GetNetObject(L, 3, typeof(UILib.RefreshRenderQueueCb));
        }
        else
        {
            LuaFunction func = LuaScriptMgr.ToLuaFunction(L, 3);
            obj.RefreshRenderQueue = (param0) =>
            {
                int top = func.BeginPCall();
                LuaScriptMgr.Push(L, param0);
                func.PCall(top, 1);
                func.EndPCall(top);
            };
        }
        return(0);
    }