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>(); }
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); } }