0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 7
|
||||||
1 | ||||||
Поворот обьекта при нажатии на клавишу10.10.2020, 14:32. Показов 499. Ответов 10
Добрый день,есть скрипт c #
0
|
10.10.2020, 14:32 | |
Ответы с готовыми решениями:
10
Keylogger - увеличение счетчика при нажатии на одну клавишу и сброс при нажатии на другую Действие при нажатии на клавишу Событие при нажатии на клавишу Задержка при нажатии на клавишу |
4 / 3 / 1
Регистрация: 30.01.2020
Сообщений: 51
|
|
10.10.2020, 14:39 | 2 |
Сделай через анимацию. Если нажал клавишу, то срабатывает анимация подъема носика самолета вверх, а если нет, то анимация опускания носика самолета вниз.
1
|
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 7
|
|
10.10.2020, 14:50 [ТС] | 3 |
Ок,допустим я сделал анимацию,что теперь нужно прописать в коде чтобы ее воспроизвести,и как эту анимку к коду привязать?
0
|
300 / 209 / 94
Регистрация: 04.07.2012
Сообщений: 895
|
|
10.10.2020, 14:55 | 4 |
fellowmean5, посмотрите любой видеоурок по аниматору. Что-нибудь на тему анимации движения персонажа подойдет.
1
|
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 7
|
|
10.10.2020, 15:03 [ТС] | 5 |
Спасибо
0
|
4 / 3 / 1
Регистрация: 06.10.2020
Сообщений: 28
|
||||||
10.10.2020, 15:51 | 6 | |||||
Создай переменную
Animator anim; Потом создай анимацию, присвой в аниматоре ей переменную. А после задавай условия при котором будет производиться анимация
1
|
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 7
|
|
10.10.2020, 17:45 [ТС] | 7 |
Спасибо
0
|
2636 / 1564 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||||||||||||||||
10.10.2020, 20:47 | 8 | |||||||||||||||
fellowmean5, Поворот можно осуществить и более простым способом, если не хочется возиться с анимацией. Попробуйте поворачивать самолёт в зависимости от его скорости по Y.
Если взять за основу ваш скрипт в самом начале, то измените там пару строк. В методе Update, замените вот этот участок
А в методе FixedUpdate уже поворачивайте самолёт.
0
|
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 7
|
|
12.10.2020, 18:58 [ТС] | 9 |
Протестировал,есть пару проблем.1- поворачиватеся самолет вместе с камерой.2) при однократном нажатии он бесконечно поднимается в верх,нужно чтобы чуть чуть
Добавлено через 1 минуту samana, Протестировал,есть пару проблем.1- поворачиватеся самолет вместе с камерой.2) при однократном нажатии он бесконечно поднимается в верх,нужно чтобы чуть чуть
0
|
2636 / 1564 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
12.10.2020, 19:35 | 10 |
Не делайте камеру дочерним объектом самолёта. Чтобы она следила за самолётом, достаточно просто каждый кадр устанавливать ей нужные
x и y самолёта. Либо воспользоваться компонентом Position Constraint , который "привязывает" один объект к другому(им) и автоматически передвигает его. https://docs.unity3d.com/Manua... raint.htmlТогда ловите именно нажатие кнопки, а не за жатие. Вместо Input.GetKey используйте Input.GetKeyDown
0
|
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 7
|
|
12.10.2020, 19:50 [ТС] | 11 |
samana, самолет не поворачивается тогда,и я не совсем понял как работает Position Constraint
0
|
12.10.2020, 19:50 | |
12.10.2020, 19:50 | |
Помогаю со студенческими работами здесь
11
Ошибка при нажатии на клавишу Обновление графика при нажатии на клавишу Запуск программы при нажатии на клавишу F2 Действия при нажатии на клавишу Enter При нажатии на клавишу печатаются несколько Переподключение к интернету при нажатии на клавишу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |