コード例 #1
0
    private void InternalActivateStoreTab()
    {
        inventoryButton.Deselect();

        var selectedGroup = _groupsController.GetSelectedGroup();

        if (selectedGroup != null)
        {
            _itemsController.ActivateContainer(selectedGroup.Id);
        }
    }
コード例 #2
0
 private void CatalogInit()
 {
     _groupsController.GroupSelectedEvent += groupId =>
     {
         _itemsController.ActivateContainer(groupId);
         _itemsTabControl.ActivateStoreTab();
     };
     UserCatalog.Instance.UpdateItems(InitStoreUi);
 }
コード例 #3
0
    void AddGroup(GameObject groupPref, string groupId, string groupName)
    {
        if (_groups.Exists(group => group.Id == groupId))
        {
            return;
        }
        var newGroup = Instantiate(groupPref, scrollView.transform).GetComponent <IGroup>();

        newGroup.Id            = groupId;
        newGroup.Name          = groupName;
        newGroup.OnGroupClick += (id) =>
        {
            _itemsController.ActivateContainer(id);
            ChangeSelection(id);

            _itemsTabControl.ActivateStoreTab(id);
        };

        _groups.Add(newGroup);
    }