13

主题

9

回帖

768

积分

优秀创作者

积分
768
发表于  2023-8-8 21:40:53 | 显示全部楼层 |阅读模式 592 0
编辑器功能
编辑器昵称: 隐藏内容
联系QQ: 隐藏内容
编辑器版本: 1.2.36

自定义属性需要设置最小值和最大值,但实际上在游戏过程中,触发可以突破这个上限
比如这里护盾设计不会为负数
1.jpg

但如果在触发里调用,没有仔细规避负数,则会出现BUG。

例如当用触发设置 护盾 = -1
此时你用触发器debug显示该数值,实际上会约束至0,于是就会出现  0 + 4 = 3 的神奇BUG
2.png

之后计算  3 + 4 = 7则正常,因为此时数值已经不是负数了。
3.png


总结:自定义属性设置的非负数实际无作用,反而在显示时会影响debug(获取的表象数据符合限定范围,但实际计算数据又是另一个)