随笔分类 - SLG游戏开发
摘要:用Unity自带的Profile排查,卡顿的原因主要在于循环遍历的次数太多。案例: 遍历格子数太多导致卡顿。SLG游戏一张大地图由横竖多块“屏”拼接而成,一“屏”又由一片格子组成,一屏包含的格子往往是成百上千。游戏中有云雾,策划可以通过编辑器刷一片格子,以配置这片云覆盖了哪些格子。在代码逻辑中,当判
阅读全文
摘要:记录一下: 规则:1.若在跨服赛季,逻辑服次服由于宕机错过了结算奖励,服务器将不会补发奖励,而由运营根据日志补发;2.若世界服正常,逻辑服宕机,重新连上世界服后后仍在匹配时间内,则正常匹配;3.若世界服正常,逻辑服宕机,重新连上世界服后后超过了上次匹配时间,则单独进行跨服;4.若世界服宕机,重新连上
阅读全文
摘要:SLG游戏中经常有边界显示的需求,如某个城市的视野范围、补给范围等。 显示边界的步骤: 1.收集所有范围内的格子。一般SLG的地图都是由格子组成的,找到所有的格子; 2.得到边界数据。根据收集到的格子,我们可以计算出“包着”这些格子外的边界数据,一个简单的思路是,遍历所有格子的每条边,没有相邻格子的
阅读全文
摘要:SLG游戏中经常有“自动切换镜头”的需求,例如当前摄像机视角望向野外某个位置,现在需要快速切回都城的位置,那么摄像机要调整到哪呢? 如图所示,假设立方体是都城,摄像机是调整后的位置。 我们已知的信息是建筑的坐标、摄像机当前的坐标、摄像机的望向角度。求的是摄像机应该切换到的位置。 假设摄像机最终的位置
阅读全文