ну и так к слову
- создаем новую партикл систему.
- включаем модуль колизий.
- добавляем плеин (не выбором со сцены, а просто через плюсик - создаст стразу объект)
Вуаля - все работает партиклы отскакивают от плеина. меняем дальше и смотрим чтоб не поломалось
вы уверенны что это не разных четыре скрипты или разных четыре Plane касаются коллайдера.
а вот включение выключение кинематики - как раз может и заставляет пересчитать его, так то эти события не вызываются каждый кадр, а именно по входы выходу из коллайдера.
здесь ничего принципиально другого, только для JSON - своя вот эта библиотечка JSONObject.и куча не поддерживаемых нереализованных вещей вроде бинарных сообщений
Binary Events Not implemented yet!
ну и этому плагину (по крайней мере тому что по ссылке на джитхаб - уже более двух лет, не факт что он там не устарело)...
сорян но качать его себе и запускать и проверять что там в вашем случае происходит - не охота..((
JSONObject если он прилетел и в правильном формате , то все правильно GetField достанет значение по ключу. вопрос все же именно в том что вы отправили и что прилетело. Далеко не факт что у вас прилетел корректный JSONObject
лезте внутрь смотрите ЧТО прилетает и ЧТО отправляется.строго все типы укажите..
и кстати вы так и не отписали что у вас возвращало e.data.GetField("xCoords") в самом первом варианте.
null? число? ошибку выдавало про вызове метода?
и пробовали с сервера послать все же socket.emit('spawn', {xCoords:player.x.ToString(),yCoords:player.y.ToString(),zCoords:player.z.ToString()});
чтоб все же посылало строки.
и что из себя на сервере представляет xCoords ? какого типа переменная? var?
если var, то выходит вы пытаетесь создать JSONObject из словаря типа Число-Число,а не Строка-Строка.
эх. в общем много всего не ясного. и вы пробуете по примерам что-то с кашей в голове.
если же вам нужно отсылать с сервера просто строку в json формате. то отсылайте как сейчас, но разберитесь с тем что вы получаете на клиенте, потому как из полученной просто строки на сервере вы не сможете доставать методом GetField(); пока не сделаете из неё JSONObject.
как бы вам сказать чтоб вы не обиделись..вам бы документацию к плагину прочитать
из e.data - вы сможете достать так как у вас написанно только если вы пошлете в сокет name + data( JSONObject)
я ,просто как разработчик игр и знатный зануда, вставлю свои пять копеек.
Игру можно сделать по разному, распаралелить на более чем два потока. Сделать больше нагрузку на видеокарту (шейдер покрасивее и пореалистичнее). Можно больше объектов напихать в сцену и нагрузить проц вызовами на отрисовку, или скриптов с просчетами .
Нет в общем такого понятия как "раскрывает/загружает"процессор видеокарту в отрыве от конкретной игры или списка игр.
Те же вторые вотч догс требовательны в процессору и банально не хватит его производительности, даже на малом разрешении.
Кстати повышение разрешения - нагружиает работой ТОЛЬКО видеокарту, просто банально больше пикселей рисовать, процессор столько же объектов отдает на отрисовку и все те же скрипты ворочает.
взать старое кардборд сдк, как то же раньше собираали под них. Старая юнити, старое сдк - для старых очков.
Если вопрос был как заставить новое и современное сдк работать на старых очках - никак.
А у вас именно интерес самому сделать, или все же вариант парочка простых системников ,которые потянут стриминг + готовый сервис - вас устроит?
Во всю ж рекламируется https://playkey.net/. Каждому по учетке. N рублей в месяц. и вперед.
И что это за сервер такой вы предполагаете, что он потянет игру двух трех человек во что-то более менее вменяемое и требовательное ?
GavriKos: да) встречались)
Они (разработчики движка и остальная команда) молодцы почти все новое успевают переделать или подредактировать. но еще пару месяцев назад даже на офф саите встречались.( последнее время что-то не доводилось ничего смотреть или для кого-то ссылки искать, так что прям за текущий момент сказать не могу)))
я бы еще добавил важную наверное штуку - смотреть на то какая версия Юнити в туториале используется. А то тут часто встречаются ребята начинающие, туториал по Unity 4.6 посмотрят, а потом выясняется что уже пару лет все по другому вызывается и работает.
оу) тогда сорян) тогда проблема в подходе поиска ошибки, проверить сначала в "сферическом вакууме" аля пустой проект , одна пуля, одна стена, только тригер и ничего более)
Ну да, разобрался. Задав кучу вопросов и потратив время на все это, вместо нормального подхода к изучению где теорию с практикой совмещают, а не просто тыкают и спрашивают пока не заработает.
- создаем новую партикл систему.
- включаем модуль колизий.
- добавляем плеин (не выбором со сцены, а просто через плюсик - создаст стразу объект)
Вуаля - все работает партиклы отскакивают от плеина. меняем дальше и смотрим чтоб не поломалось