public override void Open(params object[] parameters) { base.Open(parameters); if (parameters != null && parameters.Length > 0) { _heroData = parameters[0] as HeroDataManager.HeroData; } }
public override void Open(params object[] parameters) { base.Open(parameters); if (parameters != null && parameters.Length > 0) { _heroData = parameters[0] as HeroDataManager.HeroData; } _heroDetialPanel.Init(_heroData); ployPlane = _heroDetialPanel.ployPlane; }
public void Init(HeroDataManager.HeroData _heroData) { GameObject polygon = UIHelper.FindChildInObject(gameObject, "Sprite"); UIHeroPolyController polyController = gameObject.AddComponent <UIHeroPolyController> (); polyController.Init(polygon, _heroData); ployPlane = polyController.foreground; }
// 点击进入hero 详情页面 public void HeroDetialPanelCB() { UIHeroDragItem dragUI = GetComponent <UIHeroDragItem> (); if (dragUI.state == UIHeroDragItem.STATE.SCROLLVIEW) { HeroDataManager dataHeroManager = new HeroDataManager(); DataHero dataHero = DataManager.instance.dataHeroGroup.GetHeroPrimitive(heroId); HeroDataManager.HeroData uiHeroData = dataHeroManager.InitHeroData(dataHero); UIController.instance.CreatePanel(UICommon.UI_PANEL_HEROUPLEVEL, uiHeroData); } }
public void Init(GameObject parent, HeroDataManager.HeroData heroData) { _root = new GameObject("PolyRoot"); _root.transform.parent = parent.transform; _root.layer = parent.layer; // _root.transform.localPosition = Vector3.zero; // _root.transform.localRotation = Quaternion.identity; _root.transform.localScale = Vector3.one; // background = ResourceHelper.Load(HERO_PLANE_PATH); // background.layer = _root.layer; // background.transform.parent = _root.transform; // background.transform.position = new Vector3(0, 0, 5); // background.AddComponent<UIHeroPolyPlane>().CreateMesh(Color.yellow); foreground = ResourceHelper.Load(HERO_PLANE_PATH); foreground.layer = _root.layer; foreground.transform.parent = _root.transform; pHandle = foreground.AddComponent <UIHeroPolyPlane> (); pHandle.CreateMesh(Color.red); DataHeroLeadership heroLeadership = DataManager.instance.dataHeroGroup.GetHeroLeadership(heroData.id); curValue = new float[5]; curValue[0] = heroLeadership.kTank; curValue[1] = heroLeadership.kMissile; curValue[2] = heroLeadership.kUnknown; curValue[3] = heroLeadership.kGun; curValue[4] = heroLeadership.kCannon; for (int i = 0; i < curValue.Length; i++) { pHandle.SetSectionValue(i, curValue[i]); } _root.transform.localPosition = parent.transform.localPosition; _root.transform.localScale *= 0.21f; // CreateLineRender (); }
public void Init(HeroDataManager.HeroData heroData) { _heroData = heroData; }