Как крутить объект клавишами?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как крутить объект клавишами?

Сообщение Axid 10 авг 2012, 13:38

Доброго времени суток, друзья!
Встала проблема - нужно крутить объект по одной из осей курсорными клавишами, ну или "a" и "s".
Что делаю я: в функции Update() отслеживаю нажатия нужных клавиш, после чего использую transform.rotate. Только вот объект у меня теперь крутится без остановки. А нужно чтобы по нажатию клавиши он просто повернулся на некоторое число градусов и остановился.
Я начинающий, поискал в интернете, но решение найти не смог. Чувствую, что упускаю какую-то важную деталь из-за незнания тонкостей работы с Unity. Буду благодарен, если подскажете, как реализовать.
Спасибо!
Axid
UNец
 
Сообщения: 40
Зарегистрирован: 15 июл 2012, 17:00

Re: Как крутить объект клавишами?

Сообщение DobrijZmej 10 авг 2012, 13:40

покажите свой скрипт
Аватара пользователя
DobrijZmej
UNIт
 
Сообщения: 146
Зарегистрирован: 03 июл 2012, 20:38

Re: Как крутить объект клавишами?

Сообщение Receptor 10 авг 2012, 15:24

покажите свой скрипт [2]
_VK.com
Аватара пользователя
Receptor
Адепт
 
Сообщения: 1706
Зарегистрирован: 22 ноя 2011, 07:09
Откуда: Волгодонск

Re: Как крутить объект клавишами?

Сообщение Axid 10 авг 2012, 16:52

Суть в чем. Есть танк, у него ствол, который и надо крутить по оси Z.

Синтаксис:
Используется csharp
public class LaserTank : MonoBehaviour {

    private static float ang = 0;
        void Update () {
       
        if (Input.GetKeyDown(KeyCode.A))
        {
            ang += 5;
             
        }
        transform.Rotate(new Vector3(0, 0, ang), Space.Self);

        }
}
 
Axid
UNец
 
Сообщения: 40
Зарегистрирован: 15 июл 2012, 17:00

Re: Как крутить объект клавишами?

Сообщение Axid 10 авг 2012, 16:55

Простите меня, я идиот, сам до всего догадался.
Писал это вчера ночью, а на работе доступа к коду не было. Сейчас пришел домой, запостил сюда и сразу все понял. :)
Axid
UNец
 
Сообщения: 40
Зарегистрирован: 15 июл 2012, 17:00


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 14