- Баллы
- 66
- Имя в Minecraft
- Maxsim
Спавню много шариков, как задать направление чтобы они летели во все стороны от игрока?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
типо от игрока в разные стороны? Чтобы создавался эффект сферы?Спавню много шариков, как задать направление чтобы они летели во все стороны от игрока?
агатипо от игрока в разные стороны? Чтобы создавался эффект сферы?
https://hub.spigotmc.org/javadocs/s...ctile(java.lang.Class,org.bukkit.util.Vector)
Я понял как задать вектор, только куда смотрит игрок.. :зhttps://hub.spigotmc.org/javadocs/s...ctile(java.lang.Class,org.bukkit.util.Vector)
указываешь вектор, который расчитываешь в цикле, формулу хз, придумай сам
Math.sin(10) и Math.cos(10)Я понял как задать вектор, только куда смотрит игрок.. :з
Мне бы формулу по типу
sin(A)*10, cos(A)*10, 0 чтобы кружочек был вокруг игрока
а как в джаве это сделать я не знаю :/
как это осуществитьMath.sin(10) и Math.cos(10)
a.setVelocity(p.getLocation().getDirection().multiply(1.25)); //летит по направлению взгляда
Высчитать координаты точек, после чего направить сущности снежков на эти координаты примерно таким образом:как это осуществить
как осуществить чтобы летело от игрока по кругуКод:a.setVelocity(p.getLocation().getDirection().multiply(1.25)); //летит по направлению взгляда
Чтобы много шариков разлетались
СпсВысчитать координаты точек, после чего направить сущности снежков на эти координаты примерно таким образом:
Location entityLoc = snowball.getLocation();
Vector direction = entityLoc.toVector().subtract(targetLoc.toVector());
entityLoc.setDirection(direction);
snowball.setRotation(entityLoc.getYaw(), entityLoc.getPitch());
Возможно потребуется домножить вектор на -1, чтобы направить в противоположную сторону:
direction.multiply(-1)
Подходящую силу высчитать проще всего экспериментальным путём