hand
_1_7_115
4
返回栏目
1k
0.2k
0.5k
0.1k
0k
0.2k
0k
0.7k
0k
0k
0.4k
0.1k
4k
0.2k
0.1k
2k
0.2k
0.2k
0k
0k
0.5k
0k
0.9k
0.1k
1k
0.9k
2k
1k
2k
0.9k
1k
0k
1k
0k
1k
1k
1k
1k
0k
1k
1k
1k
0k
3k
1k
0k
0.3k
1k
0.3k
0.9k
0k
8k
9k
6k
2k
1k
2k
1k
1k
2k
0.6k
1k
0.6k
1k
0.5k
0.2k
2k
2k
2k
1k
2k
0k
0.8k
0.8k
1k
0k
0k
0k
0k
0k
0k
0k
0k
0.3k
0.4k
0.8k
0.3k
5k
1k
3k
7k
6k
3k
3k
1k
0.2k
2k
3k
2k
0.4k
0.5k
3k
2k
7k
3k
4k
2k
1k
6k
6k
1k
1k
0.9k
0.2k
0.3k
0.9k
1k
0k
0.8k
2k
0k
0.4k
0.1k
1k
0.9k
0.2k
1k
1k
0.5k
0k
0k
0.4k
4k
0.4k
2k
3k
1k
1k
1k
3k
5k
0k
1k
2k
0.5k
0k
1k
0k
1k
0.5k
0.8k
返回Unity - 游戏引擎栏目
作者:
贺及楼
成为作者
更新日期:2023-09-17 10:58:48
public class RequestManager : BaseManager
{
public RequestManager(GameFacade facade) : base(facade) { }
private Dictionary<ActionCode, BaseRequest> requestDict = new Dictionary<ActionCode, BaseRequest>();
//加上请求
public void AddRequest(动作码,请求){}
//移除请求
public void RemoveRequest(动作码){}
//处理回应
public void HandleReponse(动作码, 数据){}
}
public class RequestManager : BaseManager
{
public RequestManager(GameFacade facade) : base(facade) { }
private Dictionary<ActionCode, BaseRequest> requestDict = new Dictionary<ActionCode, BaseRequest>();
//加上请求
public void AddRequest(ActionCode actionCode,BaseRequest request){}
//移除请求
public void RemoveRequest(ActionCode actionCode){}
//处理回应
public void HandleReponse(ActionCode actionCode, string data){}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Common;
public class RequestManager : BaseManager
{
public RequestManager(GameFacade facade) : base(facade) { }
private Dictionary<ActionCode, BaseRequest> requestDict = new Dictionary<ActionCode, BaseRequest>();
//加上请求
public void AddRequest(ActionCode actionCode,BaseRequest request)
{
requestDict.Add(actionCode, request);
}
//移除请求
public void RemoveRequest(ActionCode actionCode)
{
requestDict.Remove(actionCode);
}
//处理回应
public void HandleReponse(ActionCode actionCode, string data)
{
BaseRequest request = requestDict.TryGet<ActionCode, BaseRequest>(actionCode);
if (request == null)
{
Debug.LogWarning("无法得到ActionCode[" + actionCode + "]对应的Request类");return;
}
request.OnResponse(data);
}
}
Unity - 游戏引擎
整章节共151节
快分享给你的小伙伴吧 ~