Галерея изображений в UNITY3D - PullRequest
2 голосов
/ 11 августа 2010

Можно ли создать галерею изображений, аналогичную this , используя Unity3d. Я знаю, что можно нажимать, перетаскивать изображения и сохранять их с помощью jQuery. Но есть ли способ динамически создавать изображения в Unity3d, а затем загружать, перемещать, перетаскивать и сохранять их?

Если это звучит странно, это то, что я хочу сделать.

Создать пустую доску. Добавьте «n» количество изображений на доску, чтобы отобразить их на экране. При добавлении нового изображения другие изображения автоматически перемещаются и корректируются с учетом нового изображения (функция автоматического выравнивания). Изображения могут быть не фиксированного размера. Наконец, когда все это будет сделано, сохраните страницу, чтобы в следующий раз все они были загружены одинаково. Все это должно быть сделано с помощью веб-плеера. (Должен был упомянуть об этом первым). То, что я до сих пор думал -

Создать самолет для доски. (это будет держать изображения). Создайте / загрузите префабы плоскостей, а затем добавьте к ним изображения в качестве текстуры. Так что это создаст 'n' разных плоскостей для n изображений. Сохраните свойство rect () плоскостей, как только пользователь завершит их упорядочение. Возможно ли это с помощью Unity3d или есть лучшее решение? Мне нужно создать фотогалерею, в которой пользователь может войти в студию и увидеть разные фотографии каждой стороны студии.

Любые предложения и помощь приветствуются.

1 Ответ

2 голосов
/ 22 апреля 2013

В веб-плеере Unity невозможно сохранить файлы на жесткий диск, как механизм безопасности.

Остальное, однако, очень возможно ... и у меня может быть способ обойти "не могу сэкономить на жестком диске"

Использование WWW класс вы можете скачать изображения, а затем использовать их в качестве текстур .. и разместить их на плоскостях.

Чтобы сделать галерею доступной для навигации, потребуется немного кода, это должно быть довольно просто.

Наконец, сохранение изображений (обходное решение): Вы можете использовать файлы cookie браузера и установить дату истеченияиз этих печений смешно.Таким образом, вы можете сохранить ссылки всех изображений, которые пользователь сохранил.То, что я хотел бы сделать, это сохранить их следующим образом:

Сохранить куки в числовом виде .. например.Pic1, Pic2, Pic3 .. Затем, когда ваша программа открывается, она может использовать цикл для получения этих изображений, пока файл cookie не будет найден (в этом примере он остановится при поиске Pic4), другой вариант - сохранить количество изображений.в другом cookie.

Надеюсь, это поможет, удачи!

...