|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
21.06.2013, 22:08
|
#1681
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от WISHMASTER35
Тогда не подскажите как по 3д индексу работать с одномерным массивом?
Т.е. xyz нужно перевести просто в index.
Для 2д все просто: index = y*sizeX + x.
|
index=z*sizeX*SizeY+y*sizeX+x
|
(Offline)
|
|
21.06.2013, 22:23
|
#1682
|
Бывалый
Регистрация: 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
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от WISHMASTER35
|
раскрой скобки - тоже самое, у них чуток другая система координат.
Смотри, чтобы получить высоту (в моем это Z), то нужно сместиться на SizeX*SizeY*z позиций.( площадь площадки на высоту)
Затем нам нужно сместиться по Y(в юнити это Z), т.е y*SizeX.
А потом уже по x.
Т.е SizeX*SizeY*z+SizeX*y+x.
Для юнити это:
SizeX*SizeZ*y+SizeX*z+x.
По ссылке другая система координат, без лагов работать будет только на кубах
|
(Offline)
|
|
22.06.2013, 00:58
|
#1684
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
RegIon, у меня при твоей формуле выдавало выход за границы массива.
И почему работать будет только на кубах? Размер последнего измерения в формуле действительно не нужен, как и здесь y*sizeX + x.
А хотя, похоже, твоя формула правильнее моей. Черт знает почему сначала с ней ошибка вылетала.
|
(Offline)
|
|
28.06.2013, 20:38
|
#1685
|
Бывалый
Регистрация: 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
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Надо сделать новый кейстор в Unity и хранить его. В гугл плей заливаются самоподписанные apk. А вот ключик вроде используется не так...
|
(Offline)
|
|
02.07.2013, 00:23
|
#1687
|
Бывалый
Регистрация: 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
|
Знающий
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений (для 74 пользователей)
|
Ответ: Вопросы от новичка
Юзаю playerio. Отправляю сообщение серверу "ready", то есть готов. Этим сообщением нужно сообщить игрокам, что я готов, и у других игроков я должен зареспавниться(то есть создаться объект моего персонажа), но я не знаю как сделать, чтобы это сообщение не отправлялось ко мне, иначе просто идет цикл появления объектов и как вы понимаете - все начинает виснуть.
|
(Offline)
|
|
06.07.2013, 15:49
|
#1689
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Вопросы от новичка
перед отправлением сделать проверку на имена или id игроков.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.07.2013, 16:19
|
#1690
|
Знающий
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений (для 74 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Nex
перед отправлением сделать проверку на имена или id игроков.
|
Ну там как бы сообщение отправляется сначала серверу. А вот в серверной части понятия не имею как отправлять сообщения всем игрокам, чтобы отправитель его не получал
|
(Offline)
|
|
06.07.2013, 19:21
|
#1691
|
Знающий
Регистрация: 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
|
Знающий
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений (для 74 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от RBK
Если используешь сервер из примера, то там, насколько я помню, простой перебор по списку. Ставишь условие и исключаешь нужный.
немного неправильно организовал взаимодействие:
1)Клиент серверу: ID READY. Больше ничего не делает.
2)Сервер всем клиентам: ID CREATE
3)Все клиенты создают игрока(включая того, из пункта 1)
|
Прикол в том, что создается "префаб". в префабе именно персонаж с тем же скриптом. Когда он создается, то опять же отправляет всем, что подключился и вся эта борода длится бесконечно. Вот я не знаю как это сделать "по умному"
|
(Offline)
|
|
10.07.2013, 03:24
|
#1693
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Okay
Прикол в том, что создается "префаб". в префабе именно персонаж с тем же скриптом. Когда он создается, то опять же отправляет всем, что подключился и вся эта борода длится бесконечно. Вот я не знаю как это сделать "по умному"
|
Попробуй вынести этот скрипт наружу, в экран выбора персонажа, или что там у тебя. Хотя я бы сделал просто рассылку не броадкастом, а через перебор всех игроков.
|
(Offline)
|
|
10.07.2013, 13:39
|
#1694
|
Знающий
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений (для 74 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Andvrok
Попробуй вынести этот скрипт наружу, в экран выбора персонажа, или что там у тебя. Хотя я бы сделал просто рассылку не броадкастом, а через перебор всех игроков.
|
Так я же хочу так сделать. Только не знаю как в отправке исключить того игрока.
|
(Offline)
|
|
10.07.2013, 15:43
|
#1695
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Okay
Так я же хочу так сделать. Только не знаю как в отправке исключить того игрока.
|
Отправляй вместе с "ready" идентификатор игрока.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:20.
|