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

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

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

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

Ответ
 
Опции темы
Старый 28.06.2012, 16:40   #1
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Сообщение Несколько вопросов..

Пишу игру по типу mincraft появилось пару вопросов:
1) Как можно проверить столкновение еще не с созданным объектом? Тоесть есть большой массив карты(ну точнее поделяный на куски), скрипт проверяет нажата ли мышь, если нажата то добавляет блок туда куда смотрит игрок.. Но если стоять рядом уже с построенным блоком и построить еще один, то он построиться прям там где стоит игрок. и игрок улетает под землю(я хз почему). Появилась задумка исправить это проверкой колиизии с будущим объектом, т.е. столкновения не произойдет построить, else то нет.. Надеюсь объяснил боле менее понятно..
2)Как отловить зажата ли мышь или нет?
Заранее спасибо.
__________________
Я вернулсо в мидлет паскаль О_о уже написал новый проект Сайт моей компании: http://mpcompany.ucoz.com/ Сайт проекта "Путник" : http://putnik-project.ru/
(Offline)
 
Ответить с цитированием
Старый 28.06.2012, 17:37   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Несколько вопросов..

1) проверяй расстояние между центром построенного блока и игроком, будет проще.
2) Input.GetMouseButton() возвращает true если нажата кнопка мыши (каждый Update).
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (28.06.2012)
Старый 28.06.2012, 17:52   #3
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Несколько вопросов..

1)Как это сделать? киньте в меня справочником чтоль, стандартный мануал мне почему то не понятен.
2)Спасибо, разобрался
__________________
Я вернулсо в мидлет паскаль О_о уже написал новый проект Сайт моей компании: http://mpcompany.ucoz.com/ Сайт проекта "Путник" : http://putnik-project.ru/
(Offline)
 
Ответить с цитированием
Старый 28.06.2012, 18:29   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Несколько вопросов..

Сообщение от im_zorg Посмотреть сообщение
1)Как это сделать? киньте в меня справочником чтоль, стандартный мануал мне почему то не понятен.
Ну ты же знаешь положение игрока и положение нового бокса?

// расстояние
var distance = (newBoxPos playerPos).magnitude;
if(
distance minDistance)
{
  
// создание куба

PS: исправил условие
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (28.06.2012)
Старый 28.06.2012, 18:40   #5
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Несколько вопросов..

Спасибо, тупанул=(
__________________
Я вернулсо в мидлет паскаль О_о уже написал новый проект Сайт моей компании: http://mpcompany.ucoz.com/ Сайт проекта "Путник" : http://putnik-project.ru/
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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