コード例 #1
0
    public override void Awake()
    {
        base.Awake();
        instantiate = new Dictionary <HeroData, GameObject>();

        typeTr = new Dictionary <EHEROSHOWTYPE, Transform>
        {
            { EHEROSHOWTYPE.Card, Card_trf },
            { EHEROSHOWTYPE.Officer, Officer_trf },
            { EHEROSHOWTYPE.Divination, Divination_trf },
            { EHEROSHOWTYPE.Skill, Skill_trf },
            { EHEROSHOWTYPE.Relation, Relation_trf },
            { EHEROSHOWTYPE.Detail, Detail_trf }
        };
        foreach (var item in typeTr)
        {
            item.Value.SetParent(Hide_trf);
        }

        //图片分类
        imageType = new Dictionary <GameObject, EHEROSHOWTYPE>
        {
            { card_img.gameObject, EHEROSHOWTYPE.Card },
            { officer_img.gameObject, EHEROSHOWTYPE.Officer },
            { divination_img.gameObject, EHEROSHOWTYPE.Divination },
            { skill_img.gameObject, EHEROSHOWTYPE.Skill },
            { relation_img.gameObject, EHEROSHOWTYPE.Relation },
            { detail_img.gameObject, EHEROSHOWTYPE.Detail }
        };

        crArray    = Star_obj.GetComponentsInChildren <CanvasRenderer>();
        glg        = LeftContent_obj.GetComponent <GridLayoutGroup>();
        rect       = LeftContent_obj.GetComponent <RectTransform>();
        sr         = Scroll_obj.GetComponent <ScrollRect>();
        scrollRect = Template_obj.GetComponent <ScrollRect>();
        officerrt  = OfficerList_obj.GetComponent <RectTransform>();
        billboard  = hero_obj.GetComponent <UIBillboard>();

        TriggerListener();

        officerText = DownContent_obj.GetComponentsInChildren <Text>();

        for (int i = 0; i < officerText.Length; i++)
        {
            Text text = officerText[i];
            EventListener.Get(text.gameObject).BegineDragEvent = e =>
            {
                scrollRect.OnBeginDrag(e);
            };
            EventListener.Get(text.gameObject).DragEvent = e =>
            {
                scrollRect.OnDrag(e);
            };
            EventListener.Get(text.gameObject).EndDragEvent = e =>
            {
                scrollRect.OnEndDrag(e);
            };
        }

        skillImage    = new Image[4];
        skillImage[0] = skill1_img;
        skillImage[1] = skill2_img;
        skillImage[2] = skill3_img;
        skillImage[3] = skill4_img;
    }
コード例 #2
0
 private void ShowPopList(GameObject go)
 {
     ddActive = !ddActive;
     Template_obj.SetActive(ddActive);
 }