找回密码
 注册帐号

扫一扫,访问微社区

脚本 旋转360度后,x轴坐标没归原位,是不是精度问题?

2
回复
273
查看
[ 复制链接 ]
3偶尔光临
299/300
排名
48133
昨日变化

21

主题

85

帖子

299

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
93
威望
0
注册时间
2016-11-10
在线时间
189 小时
最后登录
2019-6-14
2019-5-5 10:47:48 显示全部楼层 阅读模式
5蛮牛币
本帖最后由 mn小天 于 2019-5-5 14:09 编辑

如图所示,旋转360度后,x轴坐标没归原位,代码是碰撞后旋转45度,是不是因为旋转的角度45度是用float表示的,所以有精度上的问题?图一是原位,图二是转45度后的坐标,图三是转了8次,也就是360度转了一圈的坐标,这时物体并没有完全精确的在原来的位置上,差了一点点。我要判断这个物体的坐标的,但每次转都会偏一点点,转得越多次,偏得越多,这样就没法判断坐标了。请问要怎么处理这个问题?

1.png
2.png
3.png
BG.png
回复

使用道具 举报

3偶尔光临
203/300
排名
13985
昨日变化

0

主题

30

帖子

203

积分

Rank: 3Rank: 3Rank: 3

UID
180182
好友
0
蛮牛币
256
威望
0
注册时间
2016-11-2
在线时间
113 小时
最后登录
2019-6-5
2019-5-10 15:02:54 显示全部楼层
这个X值其实就是0  只是unity计算转换问题
回复

使用道具 举报

3偶尔光临
299/300
排名
48133
昨日变化

21

主题

85

帖子

299

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
93
威望
0
注册时间
2016-11-10
在线时间
189 小时
最后登录
2019-6-14
楼主 2019-6-1 22:36:11 显示全部楼层
时尚大柚子 发表于 2019-5-10 15:02
这个X值其实就是0  只是unity计算转换问题

不是完全等于零,还是有点偏差的,而且转得越多,偏差得越多,这样就不太好做条件判断了,现在我用别的方法判断了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则