Beispiel #1
0
        public void OnChoiceUnit(EzItemSet unit)
        {
            Debug.Log("PartyDirector::OnChoiceUnit");

            var slot = _selectedForm.Slots.FirstOrDefault(item => item.Name == _selectedSlotIndex.ToString());

            if (slot == null)
            {
                _selectedForm.Slots.Add(new EzSlot
                {
                    Name       = _selectedSlotIndex.ToString(),
                    PropertyId = unit.ItemSetId,
                });
            }
            else
            {
                slot.PropertyId = unit.ItemSetId;
            }

            _formationWatcher.onWatchFormation.Invoke(
                _selectedMoldModel,
                _selectedMoldIndex,
                _selectedForm
                );

            _partySetting.onChangeFormation.Invoke(
                _selectedMoldModel,
                _selectedMoldIndex,
                _selectedSlotIndex,
                unit
                );
        }
Beispiel #2
0
 public void OnSelectUnit(
     EzItemSet itemSet
     )
 {
     StartCoroutine(
         InventoryController.Consume(
             _client,
             _session,
             _unitSetting.inventoryNamespaceName,
             _unitSetting.inventoryModelName,
             itemSet.ItemName,
             1,
             _unitSetting.onConsume,
             _unitSetting.onError,
             itemSet.Name
             )
         );
 }
Beispiel #3
0
 public void OnUseItem(
     EzItemSet itemSet,
     int count
     )
 {
     StartCoroutine(
         InventoryController.Consume(
             _client,
             _session,
             _inventorySetting.inventoryNamespaceName,
             _inventorySetting.inventoryModelName,
             itemSet.ItemName,
             count,
             _inventorySetting.onConsume,
             _inventorySetting.onError,
             itemSet.Name
             )
         );
 }
Beispiel #4
0
        public void Initialize(
            EzItemModel itemModel,
            EzItemSet itemSet
            )
        {
            _itemSet = itemSet;

            var metadata = JsonMapper.ToObject <Metadata>(itemModel.Metadata);

            icon.text   = metadata.displayName;
            rarity.text = "";
            for (int i = 0; i < metadata.rarity + 1; i++)
            {
                rarity.text += "★";
            }

            while (rarity.text.Length < 5)
            {
                rarity.text = "☆" + rarity.text;
            }
        }
Beispiel #5
0
 public void Initialize(
     EzItemSet itemSet
     )
 {
     _itemSet = itemSet;
 }
Beispiel #6
0
 public void OnChoiceUnit(EzItemSet unit)
 {
     experienceDirector.OnShowStatusWidget(
         unit.ItemSetId
         );
 }
Beispiel #7
0
 public void OnClickItem(EzItemSet itemSet)
 {
     onChoiceUnit.Invoke(itemSet);
 }
Beispiel #8
0
 public void OnClickItem(EzItemSet itemSet)
 {
     onUseItem.Invoke(itemSet, 1);
 }