@SAAAS

Как сделать взятие и бросание объекта?

То есть я хочу чтобы когда один объект возле другого при нажатии клавиши другой объект привязывался к первому. После нажатия клавиши один объект отпускал второй и он летел по инерции
Игра 2D и мне просто нужно чтобы один объект когда прикасался к другому при нажатие клавиши например лкм он привязывался к первому и после нажатия на эту же клавишу она отвязывался я просто не знаю какой скрипт писать (я новичок)
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
LittleBob
@LittleBob
Как вариант - создать какой-то тригер коллайдер на игроке, чтобы понять, стоит он рядом с каким-то предметом или нет.
Затем, если стоит и нажата клавиша, делать объект, допустим, дочерним к игроку и переместить в точку "захвата" (рука это будет у вас или что-то другое).
Потом снова проверяем, если нажата клавиша броска и объект есть в руках - делаем его самостоятельным (перестаёт быть дочерним), и придаём силу по определенному вектору (направление камеры, позиция мыши или что-то другое, вы ведь даже не написали 2д это или 3д).
Достаточно простой и доступный алгоритм.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы