Exemple #1
0
    public void GetAsset(string accountName, Action <AssetData> action)
    {
        Debug.Log("[C_Item_GetAsset_0x0402]");
        _onGetAsset = action;
        var data = new C_Item_GetAsset_0x0402();

        data._accountName = accountName;
        Singleton._serverCallback.AddCallback <S_Item_GetAsset_0x0402>(OnGetAsset);
        Singleton._messageManager.Send(data);
    }
        void OnGetAsset(Client peer, C_Item_GetAsset_0x0402 msg)
        {
            Singleton._log.Info("C_Item_GetAsset_0x0402" + ", client=" + peer._accountName);
            var data = Singleton._sqlServer.GetAssetData(msg._accountName);

            Singleton._log.Info("S_Item_GetAsset_0x0402" + ", client=" + peer._accountName);
            Send(peer, new S_Item_GetAsset_0x0402
            {
                _assetData = data
            });
        }