Exemple #1
0
    static int IntToEnum(IntPtr L)
    {
        int          arg0 = (int)LuaDLL.lua_tonumber(L, 1);
        EPagePosType o    = (EPagePosType)arg0;

        ToLua.Push(L, o);
        return(1);
    }
Exemple #2
0
    protected void AnchorUIGameObject()
    {
        if (XPageRoot.Instance == null || m_pageInst == null)
        {
            return;
        }

        GameObject ui = m_pageInst;

        //check if this is ugui or (ngui)?
        Vector3 anchorPos = Vector3.zero;
        Vector2 sizeDel   = Vector2.zero;
        Vector3 scale     = Vector3.one;

        if (ui.GetComponent <RectTransform>() != null)
        {
            anchorPos = ui.GetComponent <RectTransform>().anchoredPosition;
            sizeDel   = ui.GetComponent <RectTransform>().sizeDelta;
            scale     = ui.GetComponent <RectTransform>().localScale;
        }
        else
        {
            anchorPos = ui.transform.localPosition;
            scale     = ui.transform.localScale;
        }

        EPagePosType type = this.m_pageType;

        if (type == EPagePosType.Normal)
        {
            ui.transform.SetParent(XPageRoot.Instance.normalRoot);
        }
        else if (type == EPagePosType.PopUp)
        {
            ui.transform.SetParent(XPageRoot.Instance.popupRoot);
        }
        else if (type == EPagePosType.Fixed)
        {
            ui.transform.SetParent(XPageRoot.Instance.fixedRoot);
        }
        else if (type == EPagePosType.Toppest)
        {
            ui.transform.SetParent(XPageRoot.Instance.ToppestRoot);
        }

        if (ui.GetComponent <RectTransform>() != null)
        {
            ui.GetComponent <RectTransform>().anchoredPosition = anchorPos;
            ui.GetComponent <RectTransform>().sizeDelta        = sizeDel;
            ui.GetComponent <RectTransform>().localScale       = scale;
        }
        else
        {
            ui.transform.localPosition = anchorPos;
            ui.transform.localScale    = scale;
        }
    }
Exemple #3
0
    static int set_m_pageType(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            XPage        obj  = (XPage)o;
            EPagePosType arg0 = (EPagePosType)ToLua.CheckObject(L, 2, typeof(EPagePosType));
            obj.m_pageType = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index m_pageType on a nil value"));
        }
    }
Exemple #4
0
    static int get_m_pageType(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            XPage        obj = (XPage)o;
            EPagePosType ret = obj.m_pageType;
            ToLua.Push(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index m_pageType on a nil value"));
        }
    }
Exemple #5
0
 static void Push(IntPtr L, EPagePosType arg)
 {
     ToLua.Push(L, arg);
 }