Esempio n. 1
0
 private void InitController()
 {
     m_leftPoint_tran = Transform.Find("Panel_animation/leftPoint");
     m_close_btn      = Make <GameButton>("Button_close");
     m_scroll_view    = Make <GameUIComponent>("Panel_animation:Panel");
     m_grid_con       = Make <GameUIContainer>("Panel_animation:Panel:grid");
     m_bg_img         = Make <GameImage>("RawImage");
     m_GameEffect     = Make <GameUIEffect>("UI_huodong_rukou");
     m_gridValue      = m_grid_con.GetComponent <GridValue>();
 }
Esempio n. 2
0
            public void SetType(GuidStartCartoonType type, float m_screenX, long ID)
            {
                m_GuidID    = ID;
                cartoonType = type;

                if (type == GuidStartCartoonType.HEAD)
                {
                    //GameEvents.UIEvents.UI_StartCartoon_Event.OnNextBtnVisible.SafeInvoke(false,0);

                    ENUM_LOGIN_TYPE loginType = ENUM_LOGIN_TYPE.E_GUEST;
                    if (null != PlayerPrefTool.GetUsername(ENUM_LOGIN_TYPE.E_THIRD))
                    {
                        loginType = ENUM_LOGIN_TYPE.E_THIRD;
                    }

                    int       headCount = CommonData.CartoonHEAD.Count;
                    Transform headRoot  = gameObject.transform.Find("Panel (1)/Panel");
                    this.m_TweenHead = headRoot.GetComponent <TweenScale>();
                    this.m_IconTex   = Make <GameNetworkRawImage>("icon");
                    this.m_IconTween = m_IconTex.GetComponent <TweenScale>();

                    Material mat = new Material(ShaderModule.Instance.GetShader("SeekerGame/ImageBlur"));
                    mat.SetFloat("_BlurRadius", 1.5f);
                    bgTexture = Make <GameTexture>("RawImage");
                    bgTexture.RawImage.material = mat;

                    m_HeadCon   = Make <GameUIContainer>("Panel:grid");
                    m_gridValue = m_HeadCon.GetComponent <GridValue>();
                    float gridWidth = headCount * 150 + m_gridValue.m_spacing * (headCount - 1);
                    m_HeadCon.Widget.sizeDelta = new Vector2(gridWidth, m_HeadCon.Widget.sizeDelta.y);
                    m_HeadCon.EnsureSize <GuidHeadUILogic>(headCount);
                    for (int i = 0; i < headCount; i++)
                    {
                        GuidHeadUILogic head = m_HeadCon.GetChild <GuidHeadUILogic>(i);
                        head.SetData(m_screenX, i, m_gridValue.m_spacing, loginType);
                        head.Visible = true;
                    }
                }
                else if (type == GuidStartCartoonType.NAME)
                {
                    m_InputName               = Make <GameInputField>("Panel (1):RawImage:InputField");
                    m_InputName.Text          = "Guest_" + GlobalInfo.MY_PLAYER_ID;
                    m_effect                  = Make <GameUIEffect>("Panel (1):RawImage:Effect:UI_xinshouyindao_shou");
                    m_effect.EffectPrefabName = "UI_xinshouyindao_shou.prefab";
                    m_effect.Visible          = true;
                    GameEvents.UIEvents.UI_StartCartoon_Event.OnNextBtnVisible.SafeInvoke(false, 1);

                    m_InputName.AddClickCallBack(InputClick);
                }
            }