摘要: 备注:APK一键加固源代码:https://github.com/guanchao/apk_auto_enforce 10.1 APK加固原理分析 10.1.1 APK文件结构 首先让我们先了解一下一个完整的Android应用程序都由哪些文件组成。解压一个apk包,我们可以看到一下的这些文件及文件夹 阅读全文
posted @ 2023-02-16 14:36 Domefy 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 对比前面讲到的手牌组件,牌库组件: 牌库组件DeckComponent(扩展类中):用于创建一副牌,洗牌,从牌库发牌 public static void Shuffle 洗牌 public static Card Deal 从牌库发牌 public static void AddCard 向牌库中 阅读全文
posted @ 2023-02-16 14:36 Domefy 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 服务端部分 添加服务端抢地主GamerGrabLandlordSelect_Handler \Server\Hotfix\Landlords\Handler\Map\GamerGrabLandlordSelect_Handler.cs 1、保存了房间每个玩家抢地主状态,并发消息给前端 2、没人抢地主 阅读全文
posted @ 2023-02-16 14:36 Domefy 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 前端部分 本节增加了交互操作需要的界面资源,下载后放到\Assets\Bundles\Landlords LandInteraction.zip (2.80KB) PromptButton是获得出牌提示按钮 PlayButton与DiscardButton是出牌与放弃出牌按钮 GrabButton与 阅读全文
posted @ 2023-02-16 14:35 Domefy 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 本节的内容都在前端完成。这节课前端增加了新的所有牌面的图集资源: Atlas.zip (1.09KB) HandCard&PlayCard.zip (2.11KB) 上一节,服务端向前端玩家发送了手牌: 前端玩家收到自己的手牌数据: 前端添加接受消息的Actor_GameStartHandCards 阅读全文
posted @ 2023-02-16 14:35 Domefy 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 上节,我们做到客户端点准备游戏后,请求通过gate转到Map上的GamerReady_Landlords_Handler,然后调用到RoomSystem的CheckGameStart方法,当判断房间内三个玩家都发来消息已经准备好后,调用RoomSystem的GameStart方法。 在GameSta 阅读全文
posted @ 2023-02-16 14:35 Domefy 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 在开始本节前,先抛出两个问题: 问题一、之前我们使用过发送ActorMessage,是构建ActorMessageSender来发送的,那能不能用session.Send来发送ActorMessage? 可以,本节就要使用客户端与网关的连接session向网关发ActorMessage。 但这种方式 阅读全文
posted @ 2023-02-16 14:35 Domefy 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 如果上节,准确的实现了让玩家进入房间并且坐到正确的座位上,本节就可以向服务器拿到玩家信息,显示在对应的座位上了。 本节的效果 前端界面与脚本 从本节可以下载新增的LandRoom界面资源,增加了在房间中玩家的Panel界面。 LandRoom.zip (6.58KB) LandRoom的元件绑定 G 阅读全文
posted @ 2023-02-16 14:34 Domefy 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 上图是座位编号 首先是进房间循序与坐位的规则: 每个人在自己的客户端看,都坐在1号位 三个人坐一圈,我们要做到后进房间的那一个坐在前一个进来的人的右手边 我们定进房间的顺序 : 0,1,2,这也就是遍历服务端传来的三个玩家数据的索引号 定每一个客户端的本地玩家为“我”: 如果我索引号是0,那索引号为 阅读全文
posted @ 2023-02-16 14:34 Domefy 阅读(45) 评论(0) 推荐(0) 编辑