Exemplo n.º 1
0
 private void OnItemClickHandler(ShopItemModel item, ShopItemClickType actionType)
 {
     if (actionType == ShopItemClickType.Select)
     {
         SetSelectedItemModel(item);
     }
     else
     {
         ItemClicked.SafeRaise(item, actionType);
     }
 }
Exemplo n.º 2
0
        private void OnItemEvent(ShopItemClickType clickType, long worldId)
        {
            bool isUseMarket = clickType == ShopItemClickType.ToMarket || clickType == ShopItemClickType.FromMarket;

            if (isUseMarket && !Controller.Widget.IsLogged)
            {
                ApplyState <ShopOpenBasicWidgetState>();
                return;
            }

            if (clickType == ShopItemClickType.LoginToMarket)
            {
                ApplyState <ShopOpenBasicWidgetState>();
            }
            else if (_sendToServerClicks.ContainsKey(clickType))
            {
                SendToServer(_sendToServerClicks[clickType], worldId);
            }
        }
Exemplo n.º 3
0
 private void OnClicked(ShopItemClickType clickType)
 {
     Clicked.SafeRaise(Model, clickType);
 }
Exemplo n.º 4
0
 private void OnItemClicked(ShopItemModel model, ShopItemClickType actionType)
 {
     ItemEvent.SafeRaise(actionType, model.WorldId);
 }