Unity
运用Navicat及Unity5,连接数据库并制作交互式相册
下面给大家介绍一下我们Unity的一个小作业
创作登录页面
登录界面中设置有账号与密码输入框,重置、登录、注册以及退出按钮。
重置按钮(btnRegiste)
点击重置按钮,输入框将会一键清空,就可以重新输入账号与密码
登录按钮(btnPass)
输入账号与密码,若存在此用户,界面显示“登录成功!”,并跳转到相册Album场景。
注册按钮(btnRegiste)
当数据库中不存在该账号时,就会显示"该用户不存在!"
那就注册一个吧~
在输入框中输入新的账号与密码,点击注册
新的账号和密码将会存在我们的数据库当中,显示"注册成功"
数据库自动更新数据
使用Navicat创建数据库
新建表myUnityDb
新建id,UserName,PassWord
Unity连接数据库
这里首先要引入using Mono.Data.Sqlite;
2.指定要操作的数据库名与表名
string sqlDb = "myUnityDb.db";
string sqlTable = "Users";
3.Unity连接数据库
DbAccess db = new DbAccess("data source="+Application.dataPath+"/"+ sqlDb);
跳转场景保留数据
登陆成功后,场景跳转到相册Album场景
那如何实现场景跳转的呢?
场景跳转都需要引入
using UnityEngine.SceneManagement;
若显示登陆成功,执行
SceneManager.LoadScene("Album");
登陆成功!
开始浏览相册吧!
点击界面的左右键即可浏览相册中的照片
在相册右上方,将会显示你的userName
点击上一张,下一张按钮任意浏览照片
那这是如何制作的呢?
制作相册
定义相册数组public Texture[] tex;
定义数组下标private int texIndex ;
在Unity 中实现其数组元素赋值
点击场景左上角的返回按钮,回到登陆页面
public void OnBtnBackClick(){
SceneManager.LoadScene("e3");
}
各位大佬点个赞,点个赞,谢谢大家!!
领取专属 10元无门槛券
私享最新 技术干货