Exemplo n.º 1
0
    protected override void OnRespond(respond_mall_buy respond, object userdata)
    {
        MallFormModule module = ModuleManager.Instance.FindModule <MallFormModule>();

        if (module == null)
        {
            GameDebug.LogError("没有找到mallmodule");
            return;
        }

        if (respond.result != (int)Message.ERROR_CODE.ERR_MALL_OK)
        {
            switch ((Message.ERROR_CODE)respond.result)
            {
            case ERROR_CODE.ERR_MALL_BUY_NO_MONEY:
                break;

            case ERROR_CODE.ERR_MALL_BUY_NO_TIMES:
                break;

            case ERROR_CODE.ERR_MALL_FAILED:
                break;

            default:
                break;
            }
            return;
        }

        if (userdata is MallBuyItemAction)
        {
            module.BuyMallItem(respond.mallid, respond.subid);
        }
    }