Unity5权威讲解第十四章第十节内容 【在Unity中连接数据库】

本文主要是介绍Unity5权威讲解第十四章第十节内容 【在Unity中连接数据库】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

14.10 在Unity中连接数据库

应用程序收发数据通常有很多中方法,但其中最快、最常用的方法是连接数据库。虽然此处使用了“直接连接”这个说法,但实际上需要ODBC(Open Database connectivity,开放数据库互联)或者JDBC等中间件才能连接数据库。

如前所述,在Unity中也可以通过ODBC连接数据库,但实际开发中会根据平台不同而有所区别。如图14-116所示,也可通过Web服务器的服务器脚本(Server Side Script)连接到数据库并收发数据。各位熟知的PHP、ASP、JSP等都是服务器端脚本,实际开发中可用JSON、XML、CSV等格式收发数据。

 

14.10.1 JSON

JSON(JavaScript Object Notation)是收发数据的一种格式,主要用于轻量级数据。其结构虽然借鉴了Java的语法,但它独立于计算机编程语言或平台。另外,大部分服务器端脚本都支持解析或构建JSON格式的消息体。

JSON支持的数据类型有整数、字符串、布尔型、数组等。

下列示例就是保存游戏玩家信息的JSON消息体。

 

JSON格式消息以大括号({})表示开始和结束,然后在大括号内写入要识别的键名和键值。

 

其中的键值可根据JSON支持的数据类型决定。

 

JSON中,数组的开始和结束均有中括号([])表示。上述示例中,“拥有技能”键保存的键值为数组,包含"掩蔽","透明模式","穿甲弹"这3个字符串类型的值。

JSON支持嵌套子JSON结构体。

{

    "姓名":"狙击手",

    "性别":"男",

    "职业":"狙击手",

    "能力值":{

                "等级":37,

                "生命力":480,

                "活力":270,

                "法力":1200

              },

    "拥有技能":["掩蔽","透明模式","穿甲弹"],

    "分数":2750000,

}

提示:关于JSON的详细内容请参考下列网址http://www.json.org/json-zh.html

 

14.10.2 SimpleJSON

如果想在Unity中使用JSON,需要可以分拆和构建JSON消息的JSON解析器。Unity中可以使用的JSON解析器有SimpleJSON、LitJSON、JSONObject、JsonFX等,本书使用的是SimpleJSON解析器。

SimpleJSON的使用方法较为简单,不需要复杂的C#高级语法。可在下列网站下载SimpleJOSN。

http://wiki.unity3d.com/index.php/SimpleJSON

下载的SimpleJSON.zip文件包括JSON Test文件夹、plugins文件、SimpleJSON.unitypackkage文件夹,只需plugins文件夹中的SimpleJSON.cs文件导入项目视图的Plugins文件夹即可。

 

制作新的场景并简单测试JSON。先将本节开头的JOSN示例重命名为user_info.json并保存,放入项目视图的Resources文件夹。

{

"姓名":"狙击手",

"性别":"男",

"职业":"狙击手",

"能力值":

                   {

                            "等级":37

                            ,"生命力":480

                            ,"活力":270

                            ,"法力":1200

                   },

"拥有技能":["掩蔽","透明模式","穿甲弹"],

"分数":2750000,

这篇关于Unity5权威讲解第十四章第十节内容 【在Unity中连接数据库】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/373869

相关文章

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

RabbitMQ消费端单线程与多线程案例讲解

《RabbitMQ消费端单线程与多线程案例讲解》文章解析RabbitMQ消费端单线程与多线程处理机制,说明concurrency控制消费者数量,max-concurrency控制最大线程数,prefe... 目录 一、基础概念详细解释:举个例子:✅ 单消费者 + 单线程消费❌ 单消费者 + 多线程消费❌ 多

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.