public void AddAvatar(NodeAddedEvent e, [Combine] AvatarMarketItemNode marketItem, [Context, JoinByMarketItem, Combine] AvatarUserItemNode avatarNode, [JoinByUser] SelfUserNode user, [Context, JoinAll] SingleNode <AvatarUIComponent> uiNode) { uiNode.component.AddUserItem(avatarNode.marketItemGroup.Key, user.userRank.Rank); }
public void RemoveAvatar(NodeRemoveEvent e, [Combine] AvatarMarketItemNode marketItem, [Context, JoinAll] SingleNode <AvatarUIComponent> uiNode) { uiNode.component.Remove(marketItem.marketItemGroup.Key); }