|
Unity Мультиплатформенный инструмент для разработки игр |
17.11.2011, 13:02
|
#1
|
Нуждающийся
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений (для 44 пользователей)
|
dll и PlayerPrefs
Возникла парочка вопросов:
1) Будет ли работать PlayerPrefs на андроиде? если нет, то что использовать?
2) Как с помощью монодевелоп (для Юнити) создать из скриптов dll библиотеку? Вроде длл проект я создал, а как туда скрипты добавить? Если просто папку со скриптами перекинуть, то они вроде в длл не добавляются.
|
(Offline)
|
|
17.11.2011, 13:06
|
#2
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: dll и PlayerPrefs
1) будет
2) Добавятся, если ты их правильно в проект dll добавишь. Мы компилируем dll из под Visual Studio без проблем. Но смотри, при переносе скриптов в dll - на объектах они будут "Missed Script". Придется заново переназначать.
|
(Offline)
|
|
17.11.2011, 14:16
|
#3
|
Нуждающийся
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений (для 44 пользователей)
|
Ответ: dll и PlayerPrefs
Так вот в Visual Studio проблем нету. А вот в монодеволоп.. А устанавливать Visual Studio не хочется ради 1 дллки.
На объектах "Missed Script" не должно быть. Там крипты на объекты не подвешиваются вообще. Я поэтому и хочу их в длл запихать.
|
(Offline)
|
|
17.11.2011, 14:19
|
#4
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: dll и PlayerPrefs
А чем отличается проект dll из VS от проекта в MD? Что там, что там - одинаково.
Запихивать в dll имеет смысл, если ты собираешься эту dll обфусцировать. Если нет, то нет смысла, т.к. Unity сама все скрипты в dll компилирует.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.11.2011, 16:57
|
#5
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: dll и PlayerPrefs
Говорят, на портативных платформах PlayerPrefs очень тормозит:
http://www.previewlabs.com/writing-playerprefs-fast/ (с решением)
Хотелось бы узнать, есть ли где информация, на каких ОС работает PlayerPrefs (насчет старых Windows не уверен, хотя реестр он и есть реестр), какие отличия на Mac и Web-player версия (например, нужно ли по другому писать код) и какие есть подводные камни при использовании PlayerPrefs (если мне не нужно хранить положения сотен объектов, а лишь хранить и считывать десяток-другой переменных)
|
(Offline)
|
|
17.11.2011, 17:05
|
#6
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: dll и PlayerPrefs
Чтобы не тормозило - сохранять все надо при выходе из программы, а во время работы пользоваться обычными переменными в которые загружать все при старте. На сколько я помню размер всех данных для Web версии ограничен одним мегабайтом.
Работать должны везде одинаково.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:10.
|