Alex Maximovich: хех. к сожалению ваш ответ ему не поможет. Наш товарисчь просто пересоздал вопрос в надежде на то что ему напишут код.
У него проблемы с пониманием ссылочных типов данных. о чем я ему в прошлой копии вопроса разъяснил((
ОН создал список элементов WordsList из массива words.
а потом подменял
words[i].word = LangSystem.lng.sports[i];
и удивлялся что у него перезатираются значения, а не новые добавляются..
если и после этого до сип пор не понятно о чем я и тд. то печально. вам надо курсы основ программирования и про структуры данных. или пойти высшее получить и научится учится) (но последнее это сильно долгий вариант)
Антон Вертов:
Еще раз повторю вся ваша проблема в том что у вас не список строк. у вас список ОБЪЕКТОВ типа WordsList. внутри которых есть строки.
И для указанного выше варианта вам понадобится конструктор для WordsList
Все. вы не включаете мозг. не смотрите что куда копируется. вы просто прикрутили списки в конец. а проблема с тем что вы
words[w].word = LangSystem.lng.geo[w]; - этим затираете
words[w].word = LangSystem.lng.sports[w]; - это
никуда не делась.
Сядьте на квадратиках и кружочках распишите что у вас куда и как надо копировать.просто абстракциями. без списков и массивов.
Про ссылки и массивы почитайте.
у вас СПИСОК ОБЪЕКТОВ ССЫЛОК words[w] - ссылочка. вы внутри объекта words[w] подменили переменную word - здорово. а потом еще снова подменили. и у вас поидее не просто "в wordList только элементы из wordListGeo", а по два раза каждый. потому что вы туда два раза через AddRange набор ссылок запихали.
Кстати как САМЫЙ простой вариант избавится от этих нажатий Win - в случае если можете жить без этой доп клавиши и дублирования нажатия колеса через кнопку - просто ФИЗИЧЕСКИ удалить кнопку) разобрать. кликер выпаять/выдрать/сломать (на ваш вкус)
ну если китайцы не скопировали и контроллер внутри, и свои софт в нагрузку не положили..
то что ж tuwkan: придется ему смирится или с кривыми кнопкомаперами) или все же покупать нормальную технику) или сэкономив - жить с неудобствами)
хм. плагинчик для веб запросов используем и не из стриминг ассетов вытягиваем у себя.
и парсер json тоже другой.
но вдруг вам поможет
var request = new HTTPRequest(new Uri(serverURL + path + "?language=" + language), HTTPMethods.Get);
request.SetHeader("Content-Type", "application/json; charset=UTF-8");
как бы кодировочка UTF-8 и все отлично с json
А вообще для локализации ,чуть более сложной чем пара фраз, я б предложил использовать https://www.assetstore.unity3d.com/en/#!/content/14884
да, 45 баксов. но он стоит каждой копейки. да что там он стоит еще раз пять своей цены..
"Ещё одно рудиментарное наследие LXDE — отсутствие интерфейса для настройки сенсорной панели (тачпада)."
из гугления..так что меню такого точно не найдете.))
а что тут не ясного? у вас столько всего рисуется что CPU проставивает местами, а GPU пашет во всю.
Хотя судя по тому что там ничего не рисуется в сцене..нет ни треугольников ни дроуколов, может банально на деваисе лок отрисовки в 60 кадров в секунду стоит. и все у вас впорядке и чего вам еще надо, еще быстрее ??
а если попробовать создать новую пустую сцену и загрузить её из меню попрбовать? то все норм?
может у вас версия юнити самой какая-нить старая с багом.?
и если вдруг не попадалось на глаза(то почитайте и посмотрите), там еще и спраит пакер встроенный и супер удобный. по сути ничего от вас не требующий, кроме как пометить что из графики хотите склеить, и склеить)
И работаешь дальше просто как с отдельными картинками (как и раньше), просто получив оптимальную отрисовку canvas-ов))
да, с вектором проблемка конечно в Unity. но если для полдожек(центра залики) не нужно какого-либо особо высокого разрешения, просто цвет или узор. то текстурами большого разрешения - все вполне годно решается.
и к слову про пример из EVE online. может вам нравятся тонкие линии и таблички, но мне как пользователю , игроку и тд и тп - ваш пример кажется кошмаром. с точки зрения интерфеиса.
столько инфы на экране, табы, таблички, менюшки..
знаю что у Eve Online специфика такая, но все же..пример ужасен.
странное и вправду поведение.
могу предположить конечно, что слово main на андроиде какое-нить зарезервированное и может вызывать баги. как вариант попробовать переименовать сцену (и в местав вызова не забыть)..
зачем много. раз в пол минуты, в минуту приблизительно посчитать показать, не постоянно. или на важных участках каких-нибудь.это уже как дизаин уровней устроить.
Эта инфа не обновляется постоянно же. просто на прошлом чекпоинте я отставал от лидера на 5 секунд, на следующем - я отстаю уже на 2 секунды. я молодец - догоняю.
А вообще по хорошему в совсем добротных гонках есть и вот такие чекпоинт-таимеры (не знаю как еще назвать) и кривая трассы , с возможностью вычислить позицию на ней.
и отображают и миникарту трассы, и где на ней ты и где противники и кучу прочих прелестей.
вы уж простите, но что за хрень..
Что вам мешает включить отладку, и просто посмотреть содержимое массива в момент исполнения кода?
и увидеть что он у вас наверняка просто нулевой длинный, пустой.
У него проблемы с пониманием ссылочных типов данных. о чем я ему в прошлой копии вопроса разъяснил((
ОН создал список элементов WordsList из массива words.
а потом подменял
words[i].word = LangSystem.lng.sports[i];
и удивлялся что у него перезатираются значения, а не новые добавляются..