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); }
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); } } }
public void OnUnequip(Item.Data item) { OnUnequip(item.meta.equip.part); }
public void OnEquip(Item.Data item) { OnEquip(item.meta.equip.part, item.meta.equip.item_sprite); }
public void OnUnequip(Item.Data item) { Player player = GetComponent <Player>(); player.OnUnequip(item.meta.equip.part); }
public void OnEquip(Item.Data item) { Player player = GetComponent <Player>(); player.OnEquip(item.meta.equip.part, item.meta.equip.item_sprite); }