2

Unity3dを使用してこれに似た画像ギャラリーを作成することは可能ですか?jQueryを使用して、画像をクリックしてドラッグし、保存することが可能であることを私は知っています。しかし、Unity3dで動的に画像を作成し、それらをロード、移動、ドラッグ、保存する方法はありますか?

それが紛らわしいように聞こえたら、これが私がやりたいことです。

空白のボードを作成します。ボードに「n」個の画像を追加して、画面に表示します。新しい画像が追加されると、他の画像は自動的に移動し、新しい画像に合わせて調整されます(自動整列機能)。画像のサイズが固定されていない場合があります。最後に、これがすべて完了したら、ページを保存して、次回それらがすべて同じ方法でロードされるようにします。これはすべて、Web Playerを使用して実行する必要があります(これについては最初に言及する必要があります)。私がこれまで考えてきたこと-

ボード用の平面を作成します。(これは画像を保持します)。平面のプレハブを作成/ロードしてから、画像をテクスチャとして追加します。したがって、これにより、n個の画像に対して「n」個の異なる平面が作成されます。ユーザーが平面の配置を完了したら、平面のrect()プロパティを保存します。Unity3dを使用してこれは可能ですか、それともより良い解決策がありますか?ユーザーが基本的にスタジオに入り、スタジオの両側のさまざまな写真を見ることができるフォトギャラリーを作成する必要があります。

どんな提案や助けも大歓迎です。

4

1 に答える 1

2

Unity webplayer では、安全メカニズムとしてファイルをハード ドライブに保存することはできません。

ただし、残りは非常に可能です..そして、「ハードドライブに保存できない」という問題を回避する方法があるかもしれません

WWWクラスを使用すると、画像をダウンロードして、テクスチャとして使用したり、平面に配置したりできます。

ギャラリーをナビゲートできるようにするには、いくつかのコードが必要ですが、かなり簡単です。

最後に、画像を保存します (回避策版): ブラウザーの Cookie を使用して、これらの Cookie の有効期限をばかげたものにすることができます。このようにして、ユーザーが保存したすべての画像のリンクを保存できます。私がすることは、それらを次のように保存することです:

Cookie を数値で保存します。Pic1、Pic2、Pic3..次に、プログラムが開いたときに、Cookie が見つからなくなるまで、ループを使用してこれらの写真を取得できます (この例では、Pic4 を探すと停止します)。別のオプションは、写真の量を保存することです。別のクッキーで。

これがお役に立てば幸いです。

于 2013-04-22T11:34:27.000 に答える