网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月04日
漏签
0
天
godot吧
关注:
7,768
贴子:
36,554
看贴
图片
吧主推荐
游戏
9
回复贴,共
1
页
<<返回godot吧
>0< 加载中...
请问如何获取精灵的角度(新手问)
只看楼主
收藏
回复
ftporg
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最近在学做坦克移动,就是A、D键转向,W、S键前进后退
我觉得主要是随精灵旋转角度向精灵的朝向移动,在Godot官方文档的2D移动那找到了Vector2().rotated(rotation)
("▔□▔)嗯?忘了还要做缓起步缓停效果
遇事不决变量解决
ftporg
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
问题来了,我想print打印精灵的角度,代码该如何写?
我试着
var z = rotation_degrees
print(z)
结果失败
吧友来点提示
seed071608
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你打印的是谁的角度,好歹加个self
人类的大敌
吧主
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你在2楼的代码是正确的,只不过因为精度误差会变成小数,如图所示:
在上图中可以看到,我就是直接把2楼的代码复制过来,结果是成功的。只是因为数据类型的转换所以产生了精度误差,
可能因为小数部分比较长,所以大部分新手对于视觉上的感受比较明显。但实际上误差很小,基本上是一致的,也就偏移了0.000008个角度而已
也就是说,你可能因为精度误差以为失效了,其实结果是成功的
ftporg
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我原以为属性面板的rotation_degrees会跟着我代码的关系根据按键实时变化,原来脚本里的rotation_degrees是控制精灵图像旋转,属性面板的rotation_degrees是精灵的坐标轴旋转
是这样理解对吧?
ftporg
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
⊙▽⊙想print这种根据按键会变化的角度
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示