Esempio n. 1
0
 public override void Open(params object[] parameters)
 {
     base.Open(parameters);
     if (parameters != null && parameters.Length > 0)
     {
         _heroData = parameters[0] as HeroDataManager.HeroData;
     }
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
    public void Init(HeroDataManager.HeroData _heroData)
    {
        GameObject polygon = UIHelper.FindChildInObject(gameObject, "Sprite");

        UIHeroPolyController polyController = gameObject.AddComponent <UIHeroPolyController> ();

        polyController.Init(polygon, _heroData);

        ployPlane = polyController.foreground;
    }
Esempio n. 4
0
    // 点击进入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 ();
    }
Esempio n. 6
0
 public void Init(HeroDataManager.HeroData heroData)
 {
     _heroData = heroData;
 }