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

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

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

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 17.11.2011, 09:02   #1
Nazgul
Нуждающийся
 
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений
(для 44 пользователей)
dll и PlayerPrefs

Возникла парочка вопросов:
1) Будет ли работать PlayerPrefs на андроиде? если нет, то что использовать?
2) Как с помощью монодевелоп (для Юнити) создать из скриптов dll библиотеку? Вроде длл проект я создал, а как туда скрипты добавить? Если просто папку со скриптами перекинуть, то они вроде в длл не добавляются.
(Offline)
 
Ответить с цитированием
Старый 17.11.2011, 09:06   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: dll и PlayerPrefs

1) будет
2) Добавятся, если ты их правильно в проект dll добавишь. Мы компилируем dll из под Visual Studio без проблем. Но смотри, при переносе скриптов в dll - на объектах они будут "Missed Script". Придется заново переназначать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 17.11.2011, 10:16   #3
Nazgul
Нуждающийся
 
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений
(для 44 пользователей)
Ответ: dll и PlayerPrefs

Так вот в Visual Studio проблем нету. А вот в монодеволоп.. А устанавливать Visual Studio не хочется ради 1 дллки.
На объектах "Missed Script" не должно быть. Там крипты на объекты не подвешиваются вообще. Я поэтому и хочу их в длл запихать.
(Offline)
 
Ответить с цитированием
Старый 17.11.2011, 10:19   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: dll и PlayerPrefs

А чем отличается проект dll из VS от проекта в MD? Что там, что там - одинаково.

Запихивать в dll имеет смысл, если ты собираешься эту dll обфусцировать. Если нет, то нет смысла, т.к. Unity сама все скрипты в dll компилирует.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Lestar (17.11.2011)
Старый 17.11.2011, 12:57   #5
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,922 пользователей)
Ответ: dll и PlayerPrefs

Говорят, на портативных платформах PlayerPrefs очень тормозит:
http://www.previewlabs.com/writing-playerprefs-fast/ (с решением)
Хотелось бы узнать, есть ли где информация, на каких ОС работает PlayerPrefs (насчет старых Windows не уверен, хотя реестр он и есть реестр), какие отличия на Mac и Web-player версия (например, нужно ли по другому писать код) и какие есть подводные камни при использовании PlayerPrefs (если мне не нужно хранить положения сотен объектов, а лишь хранить и считывать десяток-другой переменных)
(Offline)
 
Ответить с цитированием
Старый 17.11.2011, 13:05   #6
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: dll и PlayerPrefs

Чтобы не тормозило - сохранять все надо при выходе из программы, а во время работы пользоваться обычными переменными в которые загружать все при старте. На сколько я помню размер всех данных для Web версии ограничен одним мегабайтом.
Работать должны везде одинаково.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nuprahtor (18.11.2011)
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 17:50.


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