Esempio n. 1
0
    public void OnClear()
    {
        DestroySelectEffect();

        _playerPreview.Clean();

        for (int i = 0; i < 10; i++)
        {
            UITownPlayerItem uiTownPlayerItem = _items[i].GetComponent <UITownPlayerItem>();
            uiTownPlayerItem.UnloadImage();
        }
    }
Esempio n. 2
0
    public void InitItems()
    {
        _itemIcons[0].SetActive(true);
        _itemIcons[1].SetActive(true);
        _itemIcons[2].SetActive(true);
        _itemIcons[3].SetActive(true);

        int role = 1;        // _openShowPlayerClass == -1 ? (int)_activePlayerInfo.CurPlayerProfile.Role : _openShowPlayerClass;

        for (int i = 0; i < 10; i++)
        {
            UITownPlayerItem uiTownPlayerItem = _items[i].GetComponent <UITownPlayerItem>();
            uiTownPlayerItem.MyUITownPlayer = this;

            uiTownPlayerItem.SetItemData(null, role);
            uiTownPlayerItem.ObservedItem = null;
        }


        for (int i = 0; i < _activePlayerInfo.equipIds.Count; i++)
        {
            string   itemId   = _activePlayerInfo.equipIds[i]._id;
            ItemData itemData = DataManager.Instance.GetItemData(itemId);

            int itemPos = GetPartPosition(itemData.subType);
            if (itemPos != 0)
            {
                UITownPlayerItem uiTownPlayerItem = _items[itemPos - 1].GetComponent <UITownPlayerItem>();

                uiTownPlayerItem.SetItemData(itemData, role);
                //uiTownPlayerItem.ObservedItem = _activePlayerInfo._tablePlayerProfile[role]._equipedInventory.GetItem(itemId);

                if (itemData.subType == ItemSubType.necklace)
                {
                    _itemIcons[0].SetActive(false);
                }
                else if (itemData.subType == ItemSubType.ring)
                {
                    _itemIcons[1].SetActive(false);
                }
            }
        }


        for (int i = 0; i < 10; i++)
        {
            UITownPlayerItem uiTownPlayerItem = _items[i].GetComponent <UITownPlayerItem>();
            uiTownPlayerItem.InitImage();
        }
    }
Esempio n. 3
0
    public void OnClickPreviewButton()
    {
        _previewButton.SetActive(false);
        _playerInfoButton.SetActive(true);

        if (_currentItem != null)
        {
            _currentItem = null;
            DestroySelectEffect();

            _preview.SetActive(true);
            _itemPanel.SetActive(false);
            _playerInfoPanel.SetActive(false);
        }
        else
        {
            _preview.SetActive(true);
            _itemPanel.SetActive(false);
            _playerInfoPanel.SetActive(false);

            _previewButton.SetActive(false);
            _playerInfoButton.SetActive(true);
        }
    }
Esempio n. 4
0
    public void SelectItem(UITownPlayerItem uiTownPlayerItem)
    {
        if (_currentItem != null)
        {
            _currentItem.Selected = false;
        }

        _currentItem          = uiTownPlayerItem;
        _currentItem.Selected = true;
        _currentItemTransform = uiTownPlayerItem.gameObject.transform;
        CreateSelectEffect();
        UpdateSelectEffectPosition();


        _previewButton.SetActive(true);
        _playerInfoButton.SetActive(false);

        _itemPanel.SetActive(true);
        StartCoroutine(FadeColor(_itemPanel));


        _preview.SetActive(false);
        _playerInfoPanel.SetActive(false);
    }