需求
完成一个可以本地player1 vs player2和网络Player1 vs Player2的象棋游戏.
定义游戏
联机象棋游戏
核心玩法
玩家选择开始游戏玩法后,会根据选择的玩家进入同一个场景,但当你选着联机玩法后会有一个NetSytem进入到DontDestoryOnLoad列表,他管理了和服务器端的连接.
每次玩家做出决策后,服务器端将玩家所作的决策转发给同房间的另一个玩家.
视图
3d俯视
游戏实现的核心细节
NetSystem 管理客户端和服务端的网络连接,处理转发等请求
ChessBoardManager 管理棋盘,棋子.
UIManager 管理UI界面
GameManager 管理游戏的整个流程,是各个Manager相互交流的中转站.
截图展示