public void OnEquip(Message.EquipItemPartType part, Sprite sprite) { Image image = suit_images[(int)part]; image.sprite = sprite; //AssetBundleManager.Instance.LoadAsset<Sprite>(item.meta.equip.sprite_path); image.gameObject.SetActive(true); }
public void OnEquip(Message.EquipItemPartType part, Sprite sprite) { SpriteRenderer spriteRenderer = suit[(int)part]; spriteRenderer.sprite = sprite; spriteRenderer.gameObject.SetActive(true); }
public void Send_UnequipItem_Req(Message.EquipItemPartType part) { GameManager.Instance.LobbySession.RegisterHandler <Message.Item.MsgSvrCli_UnequipItem_Ans>(Recv_UnequipItem_Ans); Message.Item.MsgCliSvr_UnequipItem_Req req = new Message.Item.MsgCliSvr_UnequipItem_Req(); req.part_type = part; GameManager.Instance.LobbySession.SendMsg(req, true); }
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 Item.Data GetItem(Message.EquipItemPartType part) { return(item_datas[(int)part]); }
public void OnUnequip(Message.EquipItemPartType part) { suit_images[(int)part].gameObject.SetActive(false); }