Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 20.09.2012, 13:53   #1
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
управление персонажем.

Недавно перешел на unity. Есть проблема с управлением персонажа. Когда нажимаешь кнопку "D", персонаж должен повернуться один раз, а поворачивается постоянно.

Последний раз редактировалось Okay, 21.09.2012 в 13:00.
(Offline)
 
Ответить с цитированием
Старый 20.09.2012, 14:18   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: управление персонажем.

Как-то так:

public class RotateOnce MonoBehaviour
{
    
bool _rotating false;

    
void Update()
    {
        if (!
_rotating && Input.GetKeyDown(KeyCode.D))
        {
            
StartCoroutine(RotateOnce());
        }
    }

    
IEnumerator RotateOnce()
    {
        
_rotating true;

        var 
oldRotation transform.rotation;
        var 
newRotation transform.rotation Quaternion.Euler(0900);

        var 
0f;

        while (
1)
        {
            
transform.rotation Quaternion.Slerp(oldRotationnewRotationt);
            yield return 
null;
            
+= Time.deltaTime;
        }

        
transform.rotation newRotation;

        
_rotating false;
    }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (22.09.2012)
Старый 22.09.2012, 10:23   #3
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: управление персонажем.

Зачем карутины тут мутить?) Или это уже в моду вошло
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 22.09.2012, 23:10   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: управление персонажем.

Сообщение от Костян Посмотреть сообщение
Зачем карутины тут мутить?) Или это уже в моду вошло
Лучше пример без корутин напиши, полезней будет
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:04.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com