首页
学习
活动
专区
工具
TVP
发布

Unity.Album

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");

}

各位大佬点个赞,点个赞,谢谢大家!!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180416G16BTG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券