Я пытаюсь создать простую игру, в которой вы прыгаете с веревкой, привязанной к летающим островам. Я хочу, чтобы острова просто плавали, и когда он крюкает сам на этот остров, он начинает тянуть его к себе, но он также способен качаться на нем. После того, как он освободит острова веревки, он замедляется и останавливается (но, я думаю, это делается с помощью жесткого сопротивления). Можете ли вы рассказать мне, как этот скрипт мог работать, потому что у меня нет хорошей идеи сделать это.Сценарий плавающей жесткости в Unity
0
A
ответ
1
Вы должны отключить гравитацию для жесткого тела островов, в первую очередь. Таким образом, они будут плавать, но такие вещи, как инерция, будут применяться.
Если вы хотите, чтобы ваш персонаж тянуть острова к себе, когда захватывая их с помощью веревки, вы можете использовать Rigidbody.AddForce(Vector3 vec3)
и передать вектор, противоположный направлению веревка направлена на в качестве параметра (вы должны использовать Vector3.Reflect()
, чтобы сделать это .)
Это поможет вам начать работу, но есть еще несколько способов улучшить эффект, например, при постепенном замедлении островов после их вытягивания. В таком случае я бы предложил умножить скорость острова на часть 1, но есть другие способы сделать это.
Смежные вопросы
- 1. Как анимировать объекты жесткости в Unity
- 2. Unity 3D: добавление жесткости в сферу сбрасывает частоту кадров
- 3. Поддержка жесткости WinRT
- 4. Прыжки без жесткости в единстве
- 5. Сценарий магнита для UNITY 3D
- 6. Unity C# камера зум-сценарий
- 7. Unity C# запустить сценарий оболочки
- 8. Unity C# магазин сценарий в переменной
- 9. Сценарий с управляющим игроком в Unity
- 10. Ошибки в Unity 3d сервера Сценарий C#
- 11. Matlab - подматрица для метода жесткости
- 12. Выполнение создания разреженной (жесткости) матрицы
- 13. Слишком медленный распознаватель касания жесткости
- 14. Матрица жесткости сборки для материалов
- 15. Unity 5 Upgrade Сделан сценарий из Unity 4.6 остановки работы
- 16. Жест жесткости, добавленный в UIImageView, не отвечает
- 17. Unity 3D двери Сценарий Угол трансформации
- 18. Unity 5 particle-deleting C# Сценарий
- 19. Сценарий создания и кодирования аниматора с Unity
- 20. Unity C# Сценарий первого лица не движется
- 21. Unity Share Сценарий Android для iOS
- 22. Масштаб жести жесткости при нажатии на 1?
- 23. Сложение большой матрицы жесткости от нескольких маленьких
- 24. Unity, как сделать Визуальные джойстики в Unity
- 25. Unity - UI Mobile - Сценарий Сгенерированные кнопки/текст не видел?
- 26. Дизайнеры Unity могут прикреплять мой сценарий только к объекту ландшафта
- 27. Unity: Как создать сценарий направлений для Knockback vector2 (C#)
- 28. Unity Editor Сценарий: ошибка CS1525: Неожиданный символ `<internal> '
- 29. Unity C# Попытка сделать лава-коллайдер, сценарий смерти
- 30. C# ошибки в Unity