2010-08-11 2 views
2

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

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

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

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

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

ответ

2

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

Остальное однако, очень возможно .. и я мог бы иметь возможность работать вокруг «не может сохранить на жестком диске вещь»

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

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

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

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

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

Смежные вопросы