battle_system
战斗系统
站位
道具
item_battle_config 战斗道具 属于item_config子表
战斗道具系统主要沿用技能系统的框架,
由战斗道具表去引用skill_config表
然后进行战斗技能的一系列使用逻辑。
道具使用条件
如果技能有使用条件限制,需要先判断使用条件
item_battle_config.condition 字段
相关战斗道具的数据走向
HeroTeamApply 设置战斗队伍的道具配置,采用(slot+道具原型)的字典
设置的时候服务器可以完全不关心道具的存量,直接保存到 hero_team_info.
BattleItemUse 战斗道具使用
整体变灰笔记
单张图片变灰可以直接采用 亮度公式 对贴图的 rgb进行 加权求和 0.299*R + 0.587*G + 0.114*B=y
在shader forge里面还可以用 RGB→HSV 的方法,把V输出就是亮度
需要每个材质都替换成灰度材质。
如果对一整个卡片进行处理,则可以使用SceneColor + ScreenPos
但是需要注意的是,到了UI的Canvas里面,UV会反,需要 one_minues对v进行操作
然后多个黑白滤镜一起描绘的时候,遇到了裁减问题,没有完美解决,最后通过把所有的GrayMask层级调高来解决
整个方法的原理是GrabPass把FrameBuffer保存成一张贴图,然后进行处理
高斯模糊的方法也可以参考这里
https://blog.csdn.net/winchyy/article/details/71440896
遇到上下反转的问题,注意camera MSAA的勾
battle_system.1552974084.txt.gz · 最后更改: 2019/03/19 13:41 由 shenmo