问题:
游戏中用到的各种公式一般写死在程序里,虽然简单快捷,但会有些问题
不具备通用性,公式越多越复杂,向其他项目转移就越容易出问题。
(资料图片)
不利于工种协作,策划要反复调整公式看数值平衡性,就需要依赖程序,增加沟通成本。
不利于调试,只能在游戏运行时看到结果,内部细节被忽略。
批量测试验证数值不方便。
需求:
运算操作可视化编辑。
通过输入设定的值,可以自动计算得到结果。
可以查看每一步操作的结果和运算细节。
可以反复操作验证数值。
思路:
将公式运算拆解为一步多值的简单运算,最后依次计算单步运算,得到每一步的值并展示。
学习shder的编写思路,将if语句通过step从逻辑判断降解为纯运算,以实现对简单逻辑的支持。
效果图:
代码:
这里只支持了加减乘除,随机,step运算,如果需要其他运算可自行扩充。
在程序中使用:
关键词:









