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

Все для Unity3d> Помощь по игре - Форум>
Страница 1 из 11
Форум » Unity » Вопросы » Помощь по игре (Подскажите как осуществить)
Помощь по игре
MesonsДата: Понедельник, 08.06.2015, 20:02 | Сообщение # 1
Новый писатель
Группа: Пользователи
Статус: Offline
Всем привет. Я новичок тут и простите, если что не так.Итак, я хочу сделать игру где при клике на мячик он подпрыгивает.Стартуем с точки А, а финиш в точке В.Надо пройти полосу препятствий.Так вот, не знаю как сделать так,что при клике на сферу, она будет прыгать. Игра браузерная.Спасибо заранее.
 
OkAyДата: Вторник, 09.06.2015, 15:39 | Сообщение # 2
Новый писатель
Группа: Пользователи
Сообщений: 35
Статус: Offline
1) Кликать надо куда?
2) Если в любую точку, то 
Код
if(Input.GetMouseButtonDown(0))
{
       sphere.transform += (transform.up*4) * Time.deltaTime;
       sphere.transform += (transform.forward*4) * Time.deltaTime;
}
Ставим условие: Если был клик правой кнопки мыши (0 - правая, 1 - левая, 2 - средняя кнопки мышки), то толкнуть сферу вверх и в перёд (толкается обычно на 1 ед. расстояния в unity, но мы умножаем эту единицу на 4). В этом весь секрет твоего геймплея. Рад, что хоть кто-то из начинающих начинает игры с такой сложности осуществления, а то некоторым шутеры с мультиплеером подавай.
 
MesonsДата: Среда, 10.06.2015, 09:55 | Сообщение # 3
Новый писатель
Группа: Пользователи
Статус: Offline
1) 
Цитата
при клике на сферу
2) Есть такие)
Спасибо тебе большое.
 
OkAyДата: Среда, 10.06.2015, 12:15 | Сообщение # 4
Новый писатель
Группа: Пользователи
Сообщений: 35
Статус: Offline
Цитата Mesons ()
1) при клике на сферу
Ну есть такая фишка в Unity как OnMouseDown() Получает информацию о том, что щелкнули на коллизию того объекта, на котором весит скрипт с этой полезной штукой.

Код
public void OnMouseDown()
{
       sphere.transform += (transform.up*4) * Time.deltaTime;  
        sphere.transform += (transform.forward*4) * Time.deltaTime;  
}
Примерно вот так.
 
MesonsДата: Четверг, 11.06.2015, 21:36 | Сообщение # 5
Новый писатель
Группа: Пользователи
Статус: Offline
OkAy, прости что надоедаю. Но он выдает ошибку
 
OkAyДата: Пятница, 12.06.2015, 04:23 | Сообщение # 6
Новый писатель
Группа: Пользователи
Сообщений: 35
Статус: Offline
Mesons, он пишет, что ничего не знает о "sphere" создай переменную 
Код
public SphereCollider sphere;
и закинь туда сферу, которая должна прыгать.
 
MesonsДата: Четверг, 18.06.2015, 09:52 | Сообщение # 7
Новый писатель
Группа: Пользователи
Статус: Offline
OkAy, а как сделать игру на время?Например, по истечению 40 сек вылезает моя сцена с гейм овер.
 
Goga3912Дата: Четверг, 18.06.2015, 13:20 | Сообщение # 8
Новый писатель
Группа: Пользователи
Сообщений: 13
Статус: Offline
Mesonsссылка

Сообщение отредактировал Goga3912 - Четверг, 18.06.2015, 13:21
 
MesonsДата: Четверг, 18.06.2015, 20:39 | Сообщение # 9
Новый писатель
Группа: Пользователи
Статус: Offline
Goga3912, спасибо большое.
 
Форум » Unity » Вопросы » Помощь по игре (Подскажите как осуществить)
Страница 1 из 11
Поиск:
Свернуть
Развернуть
Необходима авторизация
0
ТОП-5 САЙТА
НОВЫЕ ИГРЫ
ГОРЯЧИЕ ТЕМЫ
СЛУЧАЙНЫЕ ФАЙЛЫ