Пример #1
0
        protected override void InitUI()
        {
            base.InitUI();

            m_Mask      = FindChild("Mask");
            m_EventMask = FindChild("EventMask");

            m_SkipButton     = FindChild <Button>("SkipButton");
            m_GuideArrow     = FindChild("GuideArrow");
            m_PreviewCamera  = FindChild("PreviewCamera");
            m_PreviewTexture = m_PreviewCamera.GetComponent <UIPreviewTexture>();
            m_GuideModel     = FindChild <RawImage>("GuideModel");
            m_GuideModelDesc = m_GuideModel.transform.Find("ModelDesc").GetComponent <Text>();

            m_RectMin      = FindChild("RectMin");
            m_RectMinTrans = m_RectMin.GetComponent <RectTransform>();
            m_RectMax      = FindChild("RectMax");
            m_RectMaxTrans = m_RectMax.GetComponent <RectTransform>();

            mHollowRegion  = FindChild("HollowRegion");
            mHollowRectMin = mHollowRegion.transform.Find("HollowRectMin");
            mHollowRectMax = mHollowRegion.transform.Find("HollowRectMax");

            m_GuideDescObject = FindChild("GuideDescImage");

            m_GuideDesc    = FindChild <Text>("GuideDesc");
            m_GuidePicture = FindChild("Picture");

            m_TargetTmpRoot = FindChild("TargetTmpRoot").transform;

            m_Canvas = mUIObject.GetComponent <Canvas>();

            InitEvent();
        }
Пример #2
0
        static int _s_set_NeedCreateObjParent(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UIPreviewTexture __cl_gen_to_be_invoked = (UIPreviewTexture)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.NeedCreateObjParent = LuaAPI.lua_toboolean(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Пример #3
0
        static int _s_set_LightType(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UIPreviewTexture __cl_gen_to_be_invoked = (UIPreviewTexture)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.LightType = LuaAPI.xlua_tointeger(L, 2);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Пример #4
0
        static int _s_set_BackgroundTexture(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UIPreviewTexture __cl_gen_to_be_invoked = (UIPreviewTexture)translator.FastGetCSObj(L, 1);
                __cl_gen_to_be_invoked.BackgroundTexture = (UnityEngine.Texture)translator.GetObject(L, 2, typeof(UnityEngine.Texture));
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Пример #5
0
        static int _g_get_ModelParentLocalPos(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UIPreviewTexture __cl_gen_to_be_invoked = (UIPreviewTexture)translator.FastGetCSObj(L, 1);
                translator.PushUnityEngineVector3(L, __cl_gen_to_be_invoked.ModelParentLocalPos);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
Пример #6
0
        static int _g_get_IsShowBackground(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UIPreviewTexture __cl_gen_to_be_invoked = (UIPreviewTexture)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, __cl_gen_to_be_invoked.IsShowBackground);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
Пример #7
0
        static int _g_get_m_FixedTouchTransform(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UIPreviewTexture __cl_gen_to_be_invoked = (UIPreviewTexture)translator.FastGetCSObj(L, 1);
                translator.Push(L, __cl_gen_to_be_invoked.m_FixedTouchTransform);
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(1);
        }
Пример #8
0
        static int _s_set_ModelParentLocalPos(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                UIPreviewTexture    __cl_gen_to_be_invoked = (UIPreviewTexture)translator.FastGetCSObj(L, 1);
                UnityEngine.Vector3 __cl_gen_value; translator.Get(L, 2, out __cl_gen_value);
                __cl_gen_to_be_invoked.ModelParentLocalPos = __cl_gen_value;
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(0);
        }
Пример #9
0
        static int __CreateInstance(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (LuaAPI.lua_gettop(L) == 1)
                {
                    UIPreviewTexture __cl_gen_ret = new UIPreviewTexture();
                    translator.Push(L, __cl_gen_ret);
                    return(1);
                }
            }
            catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
            return(LuaAPI.luaL_error(L, "invalid arguments to UIPreviewTexture constructor!"));
        }
Пример #10
0
        static int _m_Destroy(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


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


            try {
                {
                    __cl_gen_to_be_invoked.Destroy(  );



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
Пример #11
0
        static int _m_SetGameObject(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


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


            try {
                {
                    UnityEngine.GameObject go = (UnityEngine.GameObject)translator.GetObject(L, 2, typeof(UnityEngine.GameObject));

                    __cl_gen_to_be_invoked.SetGameObject(go);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
Пример #12
0
        static int _m_SetActorScale_xlua_st_(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);



            try {
                {
                    Actor actor      = (Actor)translator.GetObject(L, 1, typeof(Actor));
                    float modelScale = (float)LuaAPI.lua_tonumber(L, 2);
                    UnityEngine.Vector2 modelOffset; translator.Get(L, 3, out modelOffset);
                    bool             isPlayer       = LuaAPI.lua_toboolean(L, 4);
                    UIPreviewTexture previewTexture = (UIPreviewTexture)translator.GetObject(L, 5, typeof(UIPreviewTexture));

                    xc.ModelHelper.SetActorScale(actor, modelScale, modelOffset, isPlayer, previewTexture);



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
Пример #13
0
        public static void SetActorScale(Actor actor, float modelScale, Vector2 modelOffset, bool isPlayer, UIPreviewTexture previewTexture)
        {
            if (actor != null && actor.MoveImplement != null)
            {
                actor.transform.rotation = new Quaternion(0f, 180f, 0f, 1f);
                actor.Play("idle");

                var actorRq = actor.gameObject.AddComponent <ActorRenderqueueComponent>();
                actorRq.ExplicitRenderQueue = 4000;

                int layer = LayerMask.NameToLayer("UI");
                actor.gameObject.layer = layer;
                CommonTool.SetChildLayer(actor.transform, layer);

                // 设置模型缩放和位置
                Vector3 scale = actor.transform.localScale * modelScale;
                if (isPlayer)
                {
                    if (actor.MoveImplement.CharacterRadius > 0f)
                    {
                        scale = scale * 0.375f / actor.MoveImplement.CharacterRadius;
                    }
                    previewTexture.CameraPosOffset = new Vector3(0f, 1.5f, -4.5f);
                }
                else
                {
                    if (actor.MoveImplement.CharacterRadius > 0f)
                    {
                        scale = scale * 1f / actor.MoveImplement.CharacterRadius;
                    }
                    previewTexture.CameraPosOffset = new Vector3(0f, 1.09f, -4.37f);

                    Vector3 oldOffset = previewTexture.CameraPosOffset;
                    previewTexture.CameraPosOffset = new Vector3(oldOffset.x + modelOffset.x, oldOffset.y + modelOffset.y, oldOffset.z);
                }
                actor.transform.localScale = scale;

                //actor.transform.position = new Vector3(mActorParentTransform.position.x + mDialogContentInfo.x, mActorParentTransform.position.y + mDialogContentInfo.y, mActorParentTransform.position.z);
            }
        }