Esempio n. 1
0
    private void CreateItem(config_item_base itemInfo, FightLayerType type, int rotate = 0)
    {
        GameObject item = list.NewItem();

        item.name = "item_" + itemInfo.id;

        ToggleItem toggleItem = item.GetComponent <ToggleItem>();

        toggleItem.itemInfo = itemInfo;

        toggleItem.type = type;

        toggleItem.id      = itemInfo.id;
        toggleItem.icon    = itemInfo.icon;
        toggleItem.zrotate = rotate * FightConst.ROTATE_BASE;
        if (toggleItem.type == FightLayerType.map)
        {
            toggleItem.toggle.group = list.GetComponent <ToggleGroup>();
        }
        else
        {
            toggleItem.toggle.group = transform.parent.GetComponent <ToggleGroup>();
        }
        toggleItem.toggle.onValueChanged.AddListener(toggleItem.OnSelectChange);
    }