Unity——相册制作
今天跟大家讲个高逼格的东西。
真的假的?有多高逼格?
你看下去就知道了呗!
首先将3DUnity打开~(这是一句废话)
1.新建一个场景作为相册登录页面,重命名(这里我将第一个场景命名为project),并将场景保存到Assets文件夹目录下。
2.在场景里面布置好背景,相应的文本框,文字内容(输入用户名以及密码的功能)以及三个按钮(用于后来实现登录,重置,注册三个功能)。
3.在Assets目录下新建一个空的文件夹,用于存放C#代码。新建一个C#script。并在代码页面新建相关的变量,写入相关的函数用于实现登录页面的功能。
1
登录按钮代码
(当用户名和密码输入正确时,按下登录按钮会出现“登录成功!”;若登录名不存在,则出现“用户不存在”,密码错误则出现“密码错误”)
2
注册按钮代码
(如果注册的新的登录名跟原有的登录名相同,会出现“该用户已存在”;当未输入密码时,会提示“请输入密码”;当登录名更密码输入符合要求时,显示“注册成功!”)
3
重置按钮代码
(按下时会重置用户名跟密码的输入框。)
(是不是看起来很麻烦,吧啦吧啦叽里咕噜。好了,我们继续。。。)
4.这里要新建一个·数据库用于存放用户名和登录密码。新建的数据库要链接到该场景中。所以要把数据库保存到Assets文件夹目录下。新建表,填入一组或两组数据。
放入Assets文件夹下
5.在代码页面中链接数据库。通过查询语句来判断输入的用户名更密码。
以下是登录按钮中的查询语句
6.新建一个场景,使得登录成功后跳转到相册部分。
7.新建一个代码页,用于实现照片的切换和退出功能。现在场景中布置好按钮和背景。
这里的按钮包括退出按钮和换页按钮。
(N是下一张图片切换按钮;B是上一张图片切换按钮)
(Onbtnnextclick是下一张图片按钮的实现函数;
Onbtnbackclick是上一张图片按钮实现函数;
Onbtnoutclick是退出按钮实现函数。)
换页按钮的实现注意事项
(这里还要用到判断语句,当照片已经是最后一页时,下一页按钮消失,当照片是第一页时,上一页按钮消失。)
8.当然啦,两个场景之间还要连接起来,那怎么连接呢?
这个时候需要引用using UnityEngine.scenceManagement;
并且调用它的方法。这里主要是登录按钮和退出按钮需要用到。
代码如下
登录
退出
这样就能实现成功登录之后进入到相册中。
9.嗯哼,然后放什么图片就看自己的喜欢了。把图片拖拽到Access目录下,然后再给camera里面的代码中的size赋值。也就是把图片拖过去。这样,相册就制作好了。
下面是我从网上找到的几张很喜欢的手绘图,也是我这个相册里面给大家分享的图片~
到这里用3Dunity制作的相册就完成啦,是不是很有趣呢(蒙娜丽莎式微笑)。
其实我不是来教大家怎么做unity相册的,我就是来~求各位路过的父老乡亲点个赞来着的~
领取专属 10元无门槛券
私享最新 技术干货