我想用launchProjectile和im使用Arrow编写自己的武器系统。但是如何在不增加点差的情况下提高箭头速度。继承人代码:
@Override
public void shootEffects(Player player) {
Arrow projectile = player.launchProjectile(Arrow.class);
projectile.setVelocity(projectile.getVelocity().multiply(1));
}
答案 0 :(得分:0)
问题不是很清楚,但是我想您想要的是100%准确的高速箭头。
如果是这样,这是给你的:)
@Override
public void shootEffects(Player player) {
Arrow projectile = player.launchProjectile(Arrow.class);
projectile.setVelocity(e.getPlayer().getEyeLocation().getDirection().multiply(HIGH_NUMBER));
}
在这里,我们采用玩家注视的方向,将其作为矢量并乘以矢量以提高速度。