private void CreateHeroPreview(uint heroId, int i) { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(HeroChooseLogic.s_heroInitChooseFormPath); if (form == null) { return; } string name = string.Format("RawImage{0}", i); GameObject gameObject = form.transform.Find(name).gameObject; CUIRawImageScript component = gameObject.GetComponent <CUIRawImageScript>(); ObjData hero3DObj = CUICommonSystem.GetHero3DObj(heroId, true); if (hero3DObj.Object == null) { return; } component.AddGameObject(name, hero3DObj.Object, Vector3.zero, Quaternion.identity, hero3DObj.Object.transform.localScale); this.cacheObjList.Add(hero3DObj.Object); CUIEventScript cUIEventScript = gameObject.GetComponent <CUIEventScript>(); if (cUIEventScript == null) { cUIEventScript = gameObject.AddComponent <CUIEventScript>(); cUIEventScript.Initialize(form); } cUIEventScript.SetUIEvent(enUIEventType.Click, enUIEventID.Hero_Init_Select, new stUIEventParams { heroId = heroId }); }
private void CreateHeroPreview(uint heroId, int i) { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(s_heroInitChooseFormPath); if (form != null) { string name = string.Format("RawImage{0}", i); GameObject gameObject = form.transform.Find(name).gameObject; CUIRawImageScript component = gameObject.GetComponent <CUIRawImageScript>(); ObjData data = CUICommonSystem.GetHero3DObj(heroId, true); if (data.Object != null) { component.AddGameObject(name, data.Object, Vector3.zero, Quaternion.identity, data.Object.transform.localScale); this.cacheObjList.Add(data.Object); CUIEventScript script3 = gameObject.GetComponent <CUIEventScript>(); if (script3 == null) { script3 = gameObject.AddComponent <CUIEventScript>(); script3.Initialize(form); } stUIEventParams eventParams = new stUIEventParams { heroId = heroId }; script3.SetUIEvent(enUIEventType.Click, enUIEventID.Hero_Init_Select, eventParams); } } }