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

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

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

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

Ответ
 
Опции темы
Старый 21.06.2013, 22:08   #1681
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
Тогда не подскажите как по 3д индексу работать с одномерным массивом?
Т.е. xyz нужно перевести просто в index.
Для 2д все просто: index = y*sizeX + x.
index=z*sizeX*SizeY+y*sizeX+x
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 21.06.2013, 22:23   #1682
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Сообщение от RegIon Посмотреть сообщение
index=z*sizeX*SizeY+y*sizeX+x
Вот так работает x + sizeY * (y + sizeZ * z)
От сюда http://stackoverflow.com/questions/7...ay-in-1d-array
(Offline)
 
Ответить с цитированием
Старый 21.06.2013, 22:31   #1683
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
Вот так работает x + sizeY * (y + sizeZ * z)
От сюда http://stackoverflow.com/questions/7...ay-in-1d-array
раскрой скобки - тоже самое, у них чуток другая система координат.

Смотри, чтобы получить высоту (в моем это Z), то нужно сместиться на SizeX*SizeY*z позиций.( площадь площадки на высоту)
Затем нам нужно сместиться по Y(в юнити это Z), т.е y*SizeX.
А потом уже по x.
Т.е SizeX*SizeY*z+SizeX*y+x.

Для юнити это:
SizeX*SizeZ*y+SizeX*z+x.

По ссылке другая система координат, без лагов работать будет только на кубах
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 22.06.2013, 00:58   #1684
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

RegIon, у меня при твоей формуле выдавало выход за границы массива.
И почему работать будет только на кубах? Размер последнего измерения в формуле действительно не нужен, как и здесь y*sizeX + x.
А хотя, похоже, твоя формула правильнее моей. Черт знает почему сначала с ней ошибка вылетала.
(Offline)
 
Ответить с цитированием
Старый 28.06.2013, 20:38   #1685
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Вопросы от новичка

Как при размещении игры на гугл-плей преобразовать Лицензионный ключ для этого приложения в кейсторе для юнити?
Или можно просто сделать новый кейсторе в Юнити и не парится?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 01.07.2013, 00:23   #1686
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Надо сделать новый кейстор в Unity и хранить его. В гугл плей заливаются самоподписанные apk. А вот ключик вроде используется не так...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 02.07.2013, 00:23   #1687
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Вызываю в OnSceneGUI функцию OnSceneGUI, но тест глубины не работает. Можно как-то рисовать с тестом глубины?
Видимо только создать свой материал и рисовать через GL, перед этим задавая материалу SetPass(0).
Вот только написать бы теперь еще свой шейдер правильно. Где в юнити лежат стандартные ресурсы? Например "SceneView/HandleLines.mat". Как-то их скрыли(

Последний раз редактировалось WISHMASTER35, 02.07.2013 в 12:53.
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 15:20   #1688
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Юзаю playerio. Отправляю сообщение серверу "ready", то есть готов. Этим сообщением нужно сообщить игрокам, что я готов, и у других игроков я должен зареспавниться(то есть создаться объект моего персонажа), но я не знаю как сделать, чтобы это сообщение не отправлялось ко мне, иначе просто идет цикл появления объектов и как вы понимаете - все начинает виснуть.
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 15:49   #1689
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопросы от новичка

перед отправлением сделать проверку на имена или id игроков.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RBK (06.07.2013)
Старый 06.07.2013, 16:19   #1690
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Сообщение от Nex Посмотреть сообщение
перед отправлением сделать проверку на имена или id игроков.
Ну там как бы сообщение отправляется сначала серверу. А вот в серверной части понятия не имею как отправлять сообщения всем игрокам, чтобы отправитель его не получал
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 19:21   #1691
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Вопросы от новичка

Если используешь сервер из примера, то там, насколько я помню, простой перебор по списку. Ставишь условие и исключаешь нужный.

... иначе просто идет цикл появления объектов и как вы понимаете - все начинает виснуть.
немного неправильно организовал взаимодействие:

1)Клиент серверу: ID READY. Больше ничего не делает.
2)Сервер всем клиентам: ID CREATE
3)Все клиенты создают игрока(включая того, из пункта 1)
__________________
AMD Sempron(tm) 1.41Ггц, 1024МБ ОЗУ, GeForce 6200 128МБ, WinXP SP3.
(Offline)
 
Ответить с цитированием
Старый 08.07.2013, 02:49   #1692
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Плохо Ответ: Вопросы от новичка

Сообщение от RBK Посмотреть сообщение
Если используешь сервер из примера, то там, насколько я помню, простой перебор по списку. Ставишь условие и исключаешь нужный.



немного неправильно организовал взаимодействие:

1)Клиент серверу: ID READY. Больше ничего не делает.
2)Сервер всем клиентам: ID CREATE
3)Все клиенты создают игрока(включая того, из пункта 1)
Прикол в том, что создается "префаб". в префабе именно персонаж с тем же скриптом. Когда он создается, то опять же отправляет всем, что подключился и вся эта борода длится бесконечно. Вот я не знаю как это сделать "по умному"
(Offline)
 
Ответить с цитированием
Старый 10.07.2013, 03:24   #1693
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Вопросы от новичка

Сообщение от Okay Посмотреть сообщение
Прикол в том, что создается "префаб". в префабе именно персонаж с тем же скриптом. Когда он создается, то опять же отправляет всем, что подключился и вся эта борода длится бесконечно. Вот я не знаю как это сделать "по умному"
Попробуй вынести этот скрипт наружу, в экран выбора персонажа, или что там у тебя. Хотя я бы сделал просто рассылку не броадкастом, а через перебор всех игроков.
(Offline)
 
Ответить с цитированием
Старый 10.07.2013, 13:39   #1694
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Сообщение от Andvrok Посмотреть сообщение
Попробуй вынести этот скрипт наружу, в экран выбора персонажа, или что там у тебя. Хотя я бы сделал просто рассылку не броадкастом, а через перебор всех игроков.
Так я же хочу так сделать. Только не знаю как в отправке исключить того игрока.
(Offline)
 
Ответить с цитированием
Старый 10.07.2013, 15:43   #1695
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Вопросы от новичка

Сообщение от Okay Посмотреть сообщение
Так я же хочу так сделать. Только не знаю как в отправке исключить того игрока.
Отправляй вместе с "ready" идентификатор игрока.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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