用户工具

站点工具


battle_system

战斗系统

站位

道具

item_battle_config 战斗道具 属于item_config子表

战斗道具系统主要沿用技能系统的框架,

由战斗道具表去引用skill_config

然后进行战斗技能的一系列使用逻辑。

道具使用条件

如果技能有使用条件限制,需要先判断使用条件

item_battle_config.condition 字段

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.1552973954.txt.gz · 最后更改: 2019/03/19 13:39 由 shenmo