Помогите со скриптом - Форум - Все для Unity3d

Все для Unity3d> Помогите со скриптом - Форум>
Страница 1 из 11
Форум » Unity » Вопросы » Помогите со скриптом
Помогите со скриптом
LectioДата: Суббота, 18.04.2015, 08:51 | Сообщение # 1
Новый писатель
Группа: Пользователи
Статус: Offline
Доброго времени суток!

У меня есть скрипт стамины, включающий в себя падение стамины на бегу, при прыжке и восстановление стамины если не нажата кнопка левый шифт и прыжок.



Вопрос: Как мне сделать невозможность прыжка и бега, если остаток стамины у персонажа ниже 10%. И второй вопрос, как сделать, что бы стамина не восстанавливалась при ходьбе, а только в состоянии покоя персонажа?

Заранее благодарен. За помощь + в карму)


Сообщение отредактировал Lectio - Суббота, 18.04.2015, 08:53
 
devpilgrimДата: Суббота, 18.04.2015, 14:33 | Сообщение # 2
Начинающий писатель
Группа: Проверенные
Сообщений: 196
Статус: Offline
Во первых: принято давать названия переменным в соответствии с их назначением.
Разбираться в том, что стамина = curSTM - нафиг не нужно. Или пишите больше комментариев.
Ответы:
1.
Код
if (Input.GetKey (KeyCode.LeftShift)) { // если нажать кнопку LeftShift   
if (curSTM >= 0.1) {
//Здесь прописать обработчик передвижения;
curSTM -= 0.1f; // отнимаем силу   
}
}

2. Например так:
Код
if(rigidbody.velocity.magnitude == 0) curSTM += 0.1f;

Соответственно если это физический объект.
Если нет - просто делай проверку на движение по вектор3, если движения нет - тогда стамина в +


Готов работать за деньги, или за очень большие деньги.

Сообщение отредактировал devpilgrim - Суббота, 18.04.2015, 14:33
 
LectioДата: Вторник, 21.04.2015, 09:19 | Сообщение # 3
Новый писатель
Группа: Пользователи
Статус: Offline
Спасибо за помощь, + в карму.  Замечания учту.
 
Форум » Unity » Вопросы » Помогите со скриптом
Страница 1 из 11
Поиск:
Свернуть
Развернуть
Необходима авторизация
0
ТОП-5 САЙТА
НОВЫЕ ИГРЫ
ГОРЯЧИЕ ТЕМЫ
СЛУЧАЙНЫЕ ФАЙЛЫ