- Баллы
- 173
- Имя в Minecraft
- Den_Abr
Может кто подскажет, как сделать отлетание жемчуга края от стены и уменьшить силу его броска. Возможно ли такое вообще?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
А как расчитать вектор полета после отскока?Насчет отлетания предлагаю так:
каждый тик брать вектор перемещения жемчуга, вычитать из предыдущего вектора. Если полученный результат (вектор) длиннее заданного числа (это число подбирается экмпериментально) - значит произошел отскок.
При задании противоположного вектора он полетит назадКак уже сказал @DPOH-VAR, нужно при каждом движении жемчуга проверять его вектор и уже следуя этим данным проверять когда жемчуг будет рядом со стеной. Когда находишь стену - меняешь вектор в противоположную сторону.
Как я понимаю, нужно сделать его отражение от стены.При задании противоположного вектора он полетит назад
Ну, чтобы он отлетал по натуральней, а не просто назадКак я понимаю, нужно сделать его отражение от стены.
ивент броска жемчуга конечно отменить, спаунить в мир EntityType.ITEM_DROP (если не ошибаюсь), ну и вектор задать ему) аа, и конечно поработать с подбором дропа, чтобы не подняли вашу гранату)