本文主要是介绍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中连接数据库】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!