问题:

游戏中用到的各种公式一般写死在程序里,虽然简单快捷,但会有些问题

不具备通用性,公式越多越复杂,向其他项目转移就越容易出问题。


(资料图片)

不利于工种协作,策划要反复调整公式看数值平衡性,就需要依赖程序,增加沟通成本。

不利于调试,只能在游戏运行时看到结果,内部细节被忽略。

批量测试验证数值不方便。

需求:

运算操作可视化编辑。

通过输入设定的值,可以自动计算得到结果。

可以查看每一步操作的结果和运算细节。

可以反复操作验证数值。

思路:

将公式运算拆解为一步多值的简单运算,最后依次计算单步运算,得到每一步的值并展示。

学习shder的编写思路,将if语句通过step从逻辑判断降解为纯运算,以实现对简单逻辑的支持。

效果图:

代码:

这里只支持了加减乘除,随机,step运算,如果需要其他运算可自行扩充。

在程序中使用:

关键词: