[0][3.0.7]调整碰撞体radius会影响offset

test.gif

 
3.0.6的时候,因为调整碰撞半径是基于左上角的,效果非常难用,所以提了个建议,
3.0.7更新了一下,但现在这样的情况,如果设置偏移会非常困难(如上图)
感谢大佬们关注使用者的反馈,这个部分的更新试着用了一下,以下两个情景会有使用体验的问题
1:
比如原本16r的碰撞,offset是0,0, 调整到100r后,offset会自动变成-84,-84, 这时如果向添加50,50的偏移,只能将offset设置为-34,-34,看起来非常的"莫名其妙",而且没经历过这段历史的人,会完全不清楚这个offset参数为啥设了这么个值
2:
比如原本16r的时候offset是0,0,先调节offset偏移后变成50,50,r不变,但是再调节r为100后,offset会变成-34,-34,看起来非常的"莫名其妙",而且没经历过这段历史的人,会完全不清楚这个offset参数为啥设了这么个值

这个更新会使offset的使用相当混乱,体验极差.建议将其清零,在内部计算叠加数值(即:在用户视角看起来,调整半径时没有调整offset,但调整又确实是居中的).offset应该只用于调整中心偏移(基于原物体的锚点中心).
已邀请:

layabox

赞同来自:

说明一下原因,
 引擎里碰撞体都是基于0,0点缩放的。考虑到用户反馈,圆形碰撞体基于0.0点缩放,不利于可视化调整,所以专门针对圆形的可视化操作,而做出的优化。
 
但是,3.0.x是小版本,我们不能大改引擎。所以只能是现在这样处理。
 
你说一下,你的应用场景,为什么要一直改这个偏移,按我们的理解,就是在改动初始位置的时候设置一下,然后只需要调整半径就好了。偏移值在用户可视化的过程中,没有必要一直动。所以现在这样应该是没问题的,你可以说说你要一直改的理由,如果合理,我们在3.1里调整一下,3.1会重构2D与3D的物理

 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作