Beispiel #1
0
    private void InitRootNode()
    {
        RectTransform tran = null;

        Canvas[] canvas = GameObject.FindObjectsOfType <Canvas>();
        if (canvas.Length == 0)
        {
            string str = string.Format("UIManager.InitRootNode:获取Canvas失败");
            Debug.LogError(str);
            return;
        }

        if (canvas.Length == 1)
        {
            tran       = canvas[0].GetComponent <RectTransform>();
            rootCanvas = canvas[0];
        }
        else
        {
            foreach (Canvas can in canvas)
            {
                if (can.name == "UIRoot")
                {
                    tran       = (RectTransform)can.transform;
                    rootCanvas = can;
                    break;
                }
            }
        }

        m_UIRootRectTransform = (RectTransform)MyUnityTool.FindChild(tran, "UILayer5");
        m_UITopRoot           = (RectTransform)MyUnityTool.FindChild(tran, "UILayer10");
    }
Beispiel #2
0
 static public void Show()
 {
     if (m_Instance != null)
     {
         MyUnityTool.SetActive(Instance.transform, true);
     }
 }
    static int GetComponentByString(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2)
            {
                UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 1);
                string arg1             = ToLua.CheckString(L, 2);
                UnityEngine.Component o = MyUnityTool.GetComponentByString(arg0, arg1);
                ToLua.Push(L, o);
                return(1);
            }
            else if (count == 3)
            {
                UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 1);
                string arg1             = ToLua.CheckString(L, 2);
                string arg2             = ToLua.CheckString(L, 3);
                UnityEngine.Component o = MyUnityTool.GetComponentByString(arg0, arg1, arg2);
                ToLua.Push(L, o);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: MyUnityTool.GetComponentByString"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
    static int SetLayer(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2)
            {
                UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 1, typeof(UnityEngine.GameObject));
                int arg1 = (int)LuaDLL.luaL_checknumber(L, 2);
                MyUnityTool.SetLayer(arg0, arg1);
                return(0);
            }
            else if (count == 3)
            {
                UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 1, typeof(UnityEngine.GameObject));
                int  arg1 = (int)LuaDLL.luaL_checknumber(L, 2);
                bool arg2 = LuaDLL.luaL_checkboolean(L, 3);
                MyUnityTool.SetLayer(arg0, arg1, arg2);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: MyUnityTool.SetLayer"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
    static int Approximately(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2)
            {
                float arg0 = (float)LuaDLL.luaL_checknumber(L, 1);
                float arg1 = (float)LuaDLL.luaL_checknumber(L, 2);
                bool  o    = MyUnityTool.Approximately(arg0, arg1);
                LuaDLL.lua_pushboolean(L, o);
                return(1);
            }
            else if (count == 3)
            {
                float arg0 = (float)LuaDLL.luaL_checknumber(L, 1);
                float arg1 = (float)LuaDLL.luaL_checknumber(L, 2);
                float arg2 = (float)LuaDLL.luaL_checknumber(L, 3);
                bool  o    = MyUnityTool.Approximately(arg0, arg1, arg2);
                LuaDLL.lua_pushboolean(L, o);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: MyUnityTool.Approximately"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Beispiel #6
0
 static public void Hide()
 {
     if (m_Instance != null)
     {
         MyUnityTool.SetActive(Instance.transform, false);
     }
 }
    static int SetActiveRecursion(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes <UnityEngine.Transform, bool>(L, 1))
            {
                UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.ToObject(L, 1);
                bool arg1 = LuaDLL.lua_toboolean(L, 2);
                bool o    = MyUnityTool.SetActiveRecursion(arg0, arg1);
                LuaDLL.lua_pushboolean(L, o);
                return(1);
            }
            else if (count == 2 && TypeChecker.CheckTypes <string, bool>(L, 1))
            {
                string arg0 = ToLua.ToString(L, 1);
                bool   arg1 = LuaDLL.lua_toboolean(L, 2);
                bool   o    = MyUnityTool.SetActiveRecursion(arg0, arg1);
                LuaDLL.lua_pushboolean(L, o);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: MyUnityTool.SetActiveRecursion"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
    static int SetUIParentWithLocalInfo(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes <UnityEngine.RectTransform, UnityEngine.RectTransform>(L, 1))
            {
                UnityEngine.RectTransform arg0 = (UnityEngine.RectTransform)ToLua.ToObject(L, 1);
                UnityEngine.RectTransform arg1 = (UnityEngine.RectTransform)ToLua.ToObject(L, 2);
                MyUnityTool.SetUIParentWithLocalInfo(arg0, arg1);
                return(0);
            }
            else if (count == 2 && TypeChecker.CheckTypes <UnityEngine.Transform, UnityEngine.RectTransform>(L, 1))
            {
                UnityEngine.Transform     arg0 = (UnityEngine.Transform)ToLua.ToObject(L, 1);
                UnityEngine.RectTransform arg1 = (UnityEngine.RectTransform)ToLua.ToObject(L, 2);
                MyUnityTool.SetUIParentWithLocalInfo(arg0, arg1);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: MyUnityTool.SetUIParentWithLocalInfo"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Beispiel #9
0
 static public void HideUpdateItems()
 {
     if (m_Instance != null)
     {
         // MyUnityTool.SetActive(Instance.m_Dice, false);
         MyUnityTool.SetActive(Instance.m_Text.transform, false);
         // MyUnityTool.SetActive(Instance.m_RotateCircle, false);
     }
 }
Beispiel #10
0
    override public void Init()
    {
        MyUnityTool.SetUIParentWithLocalInfo(transform, UIManager.Instance.UIRoot);

        m_Text = MyUnityTool.FindChild(transform, "Tips").GetComponent <Text>();

        m_Text.text = LanguageConfig.GetText(9);    //正在检查更新
        // m_Text.text="正在检查更新";
    }
Beispiel #11
0
 static int DestroyGameObject(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         UnityEngine.Component arg0 = (UnityEngine.Component)ToLua.CheckObject <UnityEngine.Component>(L, 1);
         MyUnityTool.DestroyGameObject(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #12
0
 static int IsProcessorArch64(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 0);
         bool o = MyUnityTool.IsProcessorArch64();
         LuaDLL.lua_pushboolean(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #13
0
    override public void Init()
    {
        MyUnityTool.SetUIParentWithLocalInfo(transform, UIManager.Instance.UIRoot);
        transform.SetAsFirstSibling();

        //m_Slider = MyUnityTool.FindChild(transform, "Slider").GetComponent<Slider>();
        m_Text = MyUnityTool.FindChild(transform, "Tips").GetComponent <Text>();

        //m_Slider.value = 0;
        m_Text.text = LanguageConfig.GetText(9);    //正在准备资源
        // m_Text.text="正在准备资源";
        // m_Dice = MyUnityTool.FindChild(transform, "animation");
        // m_RotateCircle = MyUnityTool.FindChild(transform, "rotateRoot");
    }
Beispiel #14
0
    override public void Init()
    {
        MyUnityTool.SetUIParentWithLocalInfo(transform, UIManager.Instance.UIRoot);

        Text[] textList = GetComponentsInChildren <Text>();
        if (textList != null && textList.Length > 0)
        {
            for (int i = 0; i < textList.Length; ++i)
            {
                textList[i].gameObject.SetActive(false);
                mQueueLabel.Enqueue(textList[i]);
            }
        }
    }
Beispiel #15
0
 static int CreateInstance(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         string arg0 = ToLua.CheckString(L, 1);
         object o    = MyUnityTool.CreateInstance(arg0);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #16
0
    //分享截图
    public void ShareShotPic(bool isFriend)
    {
#if UNITY_ANDROID || UNITY_IOS
        MyUnityTool.ScreenShotByReadPixels((bytes) =>
        {
            if (File.Exists(WeChatConstants.ShotPicPath))
            {
                File.Delete(WeChatConstants.ShotPicPath);
            }
            File.Create(WeChatConstants.ShotPicPath);

            SharePic(isFriend, WeChatConstants.ShotPicPath);
        });
#endif
    }
Beispiel #17
0
 static int PlayAnimation(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 1, typeof(UnityEngine.GameObject));
         string arg1 = ToLua.CheckString(L, 2);
         MyUnityTool.PlayAnimation(arg0, arg1);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #18
0
 static int Find(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         string arg0 = ToLua.CheckString(L, 1);
         UnityEngine.GameObject o = MyUnityTool.Find(arg0);
         ToLua.PushSealed(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #19
0
 static int GetFullName(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 1);
         string o = MyUnityTool.GetFullName(arg0);
         LuaDLL.lua_pushstring(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #20
0
 static int SetParentWithLocalInfo(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 1);
         UnityEngine.Transform arg1 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 2);
         MyUnityTool.SetParentWithLocalInfo(arg0, arg1);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #21
0
 static int SetActiveChildren(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         string arg0 = ToLua.CheckString(L, 1);
         bool   arg1 = LuaDLL.luaL_checkboolean(L, 2);
         MyUnityTool.SetActiveChildren(arg0, arg1);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #22
0
 static int GetSortTransformChildList(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 1);
         System.Collections.Generic.List <UnityEngine.Transform> o = MyUnityTool.GetSortTransformChildList(arg0);
         ToLua.PushSealed(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #23
0
 static int Compare(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         long arg0 = LuaDLL.tolua_checkint64(L, 1);
         long arg1 = LuaDLL.tolua_checkint64(L, 2);
         int  o    = MyUnityTool.Compare(arg0, arg1);
         LuaDLL.lua_pushinteger(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #24
0
 static int SetActiveChild(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 3);
         UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 1);
         string arg1 = ToLua.CheckString(L, 2);
         bool   arg2 = LuaDLL.luaL_checkboolean(L, 3);
         MyUnityTool.SetActiveChild(arg0, arg1, arg2);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #25
0
 static int FindChildByBFS(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 1);
         string arg1             = ToLua.CheckString(L, 2);
         UnityEngine.Transform o = MyUnityTool.FindChildByBFS(arg0, arg1);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #26
0
 static int SetActiveRecursionByRecursion(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         string arg0 = ToLua.CheckString(L, 1);
         bool   arg1 = LuaDLL.luaL_checkboolean(L, 2);
         bool   o    = MyUnityTool.SetActiveRecursionByRecursion(arg0, arg1);
         LuaDLL.lua_pushboolean(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #27
0
 static int FindScriptInChild(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 3);
         UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 1, typeof(UnityEngine.GameObject));
         System.Type            arg1 = ToLua.CheckMonoType(L, 2);
         string arg2             = ToLua.CheckString(L, 3);
         UnityEngine.Component o = MyUnityTool.FindScriptInChild(arg0, arg1, arg2);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Beispiel #28
0
    static int FindChild(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes <UnityEngine.Transform, string>(L, 1))
            {
                UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.ToObject(L, 1);
                string arg1             = ToLua.ToString(L, 2);
                UnityEngine.Transform o = MyUnityTool.FindChild(arg0, arg1);
                ToLua.Push(L, o);
                return(1);
            }
            else if (count == 2 && TypeChecker.CheckTypes <UnityEngine.GameObject, string>(L, 1))
            {
                UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.ToObject(L, 1);
                string arg1             = ToLua.ToString(L, 2);
                UnityEngine.Transform o = MyUnityTool.FindChild(arg0, arg1);
                ToLua.Push(L, o);
                return(1);
            }
            else if (count == 2 && TypeChecker.CheckTypes <UnityEngine.Object, string>(L, 1))
            {
                UnityEngine.Object    arg0 = (UnityEngine.Object)ToLua.ToObject(L, 1);
                string                arg1 = ToLua.ToString(L, 2);
                UnityEngine.Transform o    = MyUnityTool.FindChild(arg0, arg1);
                ToLua.Push(L, o);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: MyUnityTool.FindChild"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Beispiel #29
0
    // Use this for initialization
    override public void Init()
    {
        MyUnityTool.SetUIParentWithLocalInfo(transform, UIManager.Instance.UIRoot);

        m_BtnOnlyOK = MyUnityTool.FindChild(transform, "BtnOnlyOK").gameObject;
        m_BtnOK     = MyUnityTool.FindChild(transform, "BtnOK").gameObject;
        m_BtnCancel = MyUnityTool.FindChild(transform, "BtnCancel").gameObject;

        UIEventListener.Get(m_BtnOnlyOK).mOnClick = OnClickBtnOnlyOK;
        UIEventListener.Get(m_BtnOK).mOnClick     = OnClickBtnOK;
        UIEventListener.Get(m_BtnCancel).mOnClick = OnClickBtnCancel;

        m_TextTitle     = MyUnityTool.FindChild(transform, "Title").GetComponent <Text>();
        m_TextContent   = MyUnityTool.FindChild(transform, "Content").GetComponent <Text>();
        m_TextBtnOnlyOK = MyUnityTool.FindChild(transform, "BtnOnlyOKText").GetComponent <Text>();
        m_TextBtnOK     = MyUnityTool.FindChild(transform, "BtnOKText").GetComponent <Text>();
        m_TextCancelOK  = MyUnityTool.FindChild(transform, "BtnCancelText").GetComponent <Text>();

        m_BtnOnlyOK.SetActive(false);
        m_BtnOK.SetActive(false);
        m_BtnCancel.SetActive(false);
    }
Beispiel #30
0
    static int _CreateMyUnityTool(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 0)
            {
                MyUnityTool obj = new MyUnityTool();
                ToLua.PushObject(L, obj);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: MyUnityTool.New"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }