UNITY3D中的图片库

时间:2010-08-11 16:36:34

标签: image drag-and-drop gallery alignment unity3d

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

如果这听起来很混乱,这就是我想要做的。

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

为棋盘创建一个平面。 (这将保留图像)。 创建/加载平面的预制件,然后将图像作为纹理添加到它们。因此,这将为n个图像创建'n'个不同的平面。 一旦用户完成安排,保存平面的rect()属性。 这可能是使用Unity3d还是有更好的解决方案?我需要创建一个照片库,用户可以基本上进入工作室,看到工作室两侧的不同照片。

非常感谢任何建议和帮助。

1 个答案:

答案 0 :(得分:2)

在Unity网络播放器中,作为安全机制,无法将文件保存到硬盘驱动器。

其余的,非常有可能..我可能有办法解决“无法保存硬盘的事情”

使用WWW类,您可以下载图像,然后将它们用作纹理..并将它们放置在平面上。

使图库可导航将需要一些代码,应该非常直接。

最后,保存图像(解决方法版本):您可以使用浏览器cookie,并使这些cookie的失效日期变得荒谬。这样,您可以保存用户已保存的所有图像的链接。我要做的是将它们存储如下:

以数字方式保存Cookie。例如。 Pic1,Pic2,Pic3 ..然后当你的程序打开时,它可以使用循环来获取这些图片,直到找不到cookie(在示例中,它会在寻找Pic4时停止)另一个选项是存储图片数量在另一个饼干。

希望这有帮助,祝你好运!