如题,MC版本1.12.2,BukkitAPI是否提供了旋转玩家视角或者设定玩家视线朝向的接口?或者有没有什么其他的办法实现旋转玩家视角或者设定玩家视线朝向?
改Yaw和Pitch数值
Narcissu14 发表于 2021-8-10 16:56
改Yaw和Pitch数值
额,我知道yaw和pitch是偏航角和俯仰角的数值,但是在
https://bukkit.windit.net/javadoc/org/bukkit/entity/LivingEntity.html
这个页面中我没有找到有关修改俯仰角、偏航角或是直接设定,在
https://bukkit.windit.net/javadoc/org/bukkit/entity/Player.html
这个页面也没找到,请问您是通过什么函数修改的偏航角与俯仰角?
Pistol_Pangan 发表于 2021-8-10 17:55
额,我知道yaw和pitch是偏航角和俯仰角的数值,但是在
这个页面中我没有找到有关修改俯仰角、偏航角或是 ...
修改location然后传送玩家
另外可以尝试直接修改location? 可能会有不可预料的错误?
南柯郡守 发表于 2021-8-10 18:06
修改location然后传送玩家
另外可以尝试直接修改location? 可能会有不可预料的错误? ...
额我主要是想修改玩家面向的方向,跟传送玩家有啥关系呀,比如我想要玩家视角在xz平面上横向旋转45°,这种操作并不会影响玩家当前的坐标点呀
Pistol_Pangan 发表于 2021-8-10 17:55
额,我知道yaw和pitch是偏航角和俯仰角的数值,但是在
这个页面中我没有找到有关修改俯仰角、偏航角或是 ...
你获取修改玩家坐标再teleport设置玩家坐标即可,至于你5楼说的问题,原地TP只改Yaw Pitch不就是只修改了面向的方向吗
本帖最后由 Eldon 于 2021-8-10 20:03 编辑
在 1.15.2 的话可以用复制代码不过 1.12 没有看到有这个,用传送可能是 1.12 最简单的方法。
在 1.15.2 的话可以用
- void org.bukkit.entity.Entity::setRotation(float yaw, float pitch)