2

是否可以使用 Unity3d创建与此类似的图片库。我知道可以单击、拖动图像并使用 jQuery 保存它们。但是有没有办法在 Unity3d 中动态创建图像,然后加载、移动、拖动和保存它们?

如果这听起来令人困惑,这就是我想要做的。

创建一个空白板。将“n”个图像添加到板上以在屏幕上显示它们。添加新图像时,其他图像会自动移动和调整以适应新图像(自动对齐功能)。图像可能不是固定大小的。最后,完成所有这些后,保存页面,以便下次它们都以相同的方式加载。所有这些都需要使用网络播放器来完成。(应该首先提到这一点)。到目前为止我的想法——

为电路板创建一个平面。(这将保存图像)。创建/加载平面预制件,然后将图像作为纹理添加到它们。因此,这将为 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 回答