Exemplo n.º 1
0
    private void OnEnable()
    {
        Util.EventSystem.Subscribe <Item.Data>(Component.Suit.Event.EquipItem, OnEquip);
        Util.EventSystem.Subscribe <Item.Data>(Component.Suit.Event.UnequipItem, OnUnequip);

        for (Message.EquipItemPartType part = Message.EquipItemPartType.Invalid + 1; part < Message.EquipItemPartType.Max; part++)
        {
            Item.Data item = GameManager.Instance.suit.GetItem(part);
            if (null == item)
            {
                OnUnequip(part);
            }
            else
            {
                OnEquip(item);
            }
        }

        trunk_image.sprite = AssetBundleManager.Instance.LoadAsset <Sprite>(Component.Suit.DEFAULT_BASE_IMAGE);
        hair_image.sprite  = AssetBundleManager.Instance.LoadAsset <Sprite>(Component.Suit.DEFAULT_HAIR_IMAGE);
    }
Exemplo n.º 2
0
    private void Start()
    {
        Util.EventSystem.Subscribe <Vector2Int>(EventID.Event_OnTouch, OnMove);
        Util.EventSystem.Subscribe <Item.Data>(Component.Suit.Event.EquipItem, OnEquip);
        Util.EventSystem.Subscribe <Item.Data>(Component.Suit.Event.UnequipItem, OnUnequip);

        Player player = GetComponent <Player>();

        for (Message.EquipItemPartType part = Message.EquipItemPartType.Invalid + 1; part < Message.EquipItemPartType.Max; part++)
        {
            Item.Data item = GameManager.Instance.suit.GetItem(part);
            if (null == item)
            {
                player.OnUnequip(part);
            }
            else
            {
                player.OnEquip(item.meta.equip.part, item.meta.equip.item_sprite);
            }
        }
    }
Exemplo n.º 3
0
 public void OnUnequip(Item.Data item)
 {
     OnUnequip(item.meta.equip.part);
 }
Exemplo n.º 4
0
 public void OnEquip(Item.Data item)
 {
     OnEquip(item.meta.equip.part, item.meta.equip.item_sprite);
 }
Exemplo n.º 5
0
    public void OnUnequip(Item.Data item)
    {
        Player player = GetComponent <Player>();

        player.OnUnequip(item.meta.equip.part);
    }
Exemplo n.º 6
0
    public void OnEquip(Item.Data item)
    {
        Player player = GetComponent <Player>();

        player.OnEquip(item.meta.equip.part, item.meta.equip.item_sprite);
    }