当前位置: 首页 > news >正文

一个新的网站怎么做SEO优化行业开发

一个新的网站怎么做SEO优化,行业开发,网页设计个人页面,绵阳阡陌网站建设一、PlayerPrefs PlayerPrefs适合用于存储简单的键值对数据 存储的数据会在游戏关闭后依然保持#xff0c;并且可以在不同场景之间共享#xff0c;适合用于需要在游戏不同场景之间传递和保持的数据。 它利用key-value的方式将数据保存到本地#xff0c;跟字典类似。然后通…一、PlayerPrefs PlayerPrefs适合用于存储简单的键值对数据 存储的数据会在游戏关闭后依然保持并且可以在不同场景之间共享适合用于需要在游戏不同场景之间传递和保持的数据。 它利用key-value的方式将数据保存到本地跟字典类似。然后通过代码进行保存、读取、更新操作。值得注意的是此方法只能保存int型、float型string型的数据当然对于bool类型的可以用0和1来代替真和假以实现保存目的。 示例制作登录界面的记住密码功能 1在Start方法中判断PlayerPrefs是否存在该键名有的话就设置 private void Start(){if (PlayerPrefs.HasKey(Name)) {UserField.text PlayerPrefs.GetString(Name);}if (PlayerPrefs.HasKey(Password)){PasswordField.text PlayerPrefs.GetString(Password);}} 2在登录按钮按下时去设置该键值 if(rememberToggle.isOn){PlayerPrefs.SetString(Name, UserField.text);PlayerPrefs.SetString(Password, PasswordField.text);}else{PlayerPrefs.DeleteKey(Password);} PlayerPrefas就是这么简单就是本地字典可以离线存储 二、Json/Xml/Excel/Txt本地 1Json ①书写解析类 需要创建和Json格式一样的类以便于解析该Json文件到该类不同复杂程度的Json文件解析方式也不一样简单的格式可以使用JsonUtility,复杂的则使用LitJson解析 比如Json格式如下 {name: 张三,level: 10,hp: 100.0 }解析类如下 public class PlayerData{public string name;public int level;public float hp;} 比如Json格式如下嵌套格式 {name: John,age: 30,isStudent: true,scores: [ 98, 95, 100 ],address:{city: New York,state: NY} }解析类如下 public class ExampleData {public string name;public int age;public bool isStudent;public Listint scores;public AddressData address; } public class AddressData {public string city;public string state; } 在Json的格式中整块的内容需要用到{},数组的内容需要用到[] ②读取和解析Json文件 路径 string filePath Application.streamingAssetsPath /JsonData/player.json;string jsonString File.ReadAllText(Application.streamingAssetsPath /JsonData/litexample.json);第一种是文件的路径第二种则直接把后面的读取该路径下的Json文件也包括了 解析 string jsonString File.ReadAllText(filePath); PlayerData playerData1 JsonUtility.FromJsonPlayerData(jsonString);exampleData JsonMapper.ToObjectExampleData(jsonString); 后续只需要对你读取到数据类中的数据进行读取就好了当然这只是读取还有存取后续补 2XML ①书写XML文件 ?xml version1.0 encodingUTF-8? librarybooktitleUnity 3D游戏开发/titleauthorsauthor张三/authorauthor李四/author/authors/bookbooktitleJava编程思想/titleauthorsauthorJohn Doe/authorauthorJane Doe/author/authors/book /librarylibrary 是根元素root element。 book 元素包含了书的相关信息。 title 元素用于包含书的标题。authors 元素用于包含一个或多个作者。 author 元素包含作者的名字。 标记的位置表明了层级关系Library是最高层就表明它是根节点元素其次就是BookBook是有两组然后是Title和Authors是并列关系的最后是两个Author book /book 注意到这种结构以尖括号不加/开始以为尖括号加/结束 ②解析XML类 public class Book {public string title;public Liststring authors new Liststring(); } 解析类使用了XML中的最基础的Book数组 ③解析方法 string filePath Application.streamingAssetsPath /XMLData/XMLExample.xml;XmlDocument xmlDoc new XmlDocument(); xmlDoc.Load(filePath);XmlDocument是 .NET Framework 提供的 XML 文档处理类允许你加载、创建、编辑和操作 XML 文档 //写成Static静态方法可以在全局进行使用 public static ListBook ParseBooks(XmlDocument xmlDoc){//创建一个Book数组用于存储数据ListBook books new ListBook();//SelectSingleNode获取XML的单一节点XmlNode root xmlDoc.SelectSingleNode(library);//遍历该节点下的所有子节点foreach (XmlNode bookNode in root.ChildNodes){//再创建新的Book对象Book book new Book();//再获取单一节点book.title bookNode.SelectSingleNode(title).InnerText;XmlNode authorsNode bookNode.SelectSingleNode(authors);foreach (XmlNode authorNode in authorsNode.ChildNodes){book.authors.Add(authorNode.InnerText);}books.Add(book);}return books;} 其实使用了xmlDoc.SelectSingleNode方法来选中XMl文件中的一个节点然后再进行遍历注意在遍历之前需要先创建对应的数据类进行存储   3:Excel ①导入读取文件 一般是EPPlusExcel,ICharpCode用于读取excle ②解析Excel 分成三步 //FileStream是基于IO名称空间 FileStream stream File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);//IExcelDataReader是基于Excel名称空间 IExcelDataReader excelReader ExcelReaderFactory.CreateOpenXmlReader(stream);DataSet result excelReader.AsDataSet(); 第一步 filePath表示要打开的文件的路径。FileMode.Open表示以打开的方式打开文件如果文件不存在则引发异常。FileAccess.Read表示以只读模式打开文件不允许写入。FileShare.Read表示文件共享选项允许多个读取器打开文件并同时读取。 第二步 创建一个 IExcelDataReader 对象它用于读取 Excel 文件的内容ExcelReaderFactory.CreateOpenXmlReader 是从 ExcelDataReader 库中创建 Excel 读取器的工厂方法。这里使用的是 OpenXml 格式的读取器它可以读取基于 Office Open XML 标准的 Excel 文件.xlsx 格式。 注意     读取.xlsx格式的使用ExcelReaderFactory.CreateOpenXmlReader                 读取.xls格式的使用ExcelReaderFactory.CreateBinaryReader 第三步 读取 Excel 文件的内容并将其转换为 DataSet 对象 ③读取Excel columnNum result.Tables[0].Columns.Count; rowNum result.Tables[0].Rows.Count; 4:Txt ①获取路径 Resources: string filePath MyTextFiles/Example.txt;StreamingAssets: string fileName Example.txt; string filePath Path.Combine(Application.streamingAssetsPath, fileName);②读取文件 using System.IO;public string ReadTextFile(string filePath) {try{if (File.Exists(filePath)){// 从文本文件中读取所有文本内容string content File.ReadAllText(filePath);return content;}else{Debug.LogError(File not found: filePath);return null;}}catch (Exception e){Debug.LogError(Error reading text file: e.Message);return null;} }三、ScriptableObject ScriptableObject是 Unity 提供的一个数据配置存储基类它是一个可以用来保存大量数据的数据容器我们可以将它保存为自定义的数据资源文件实例会被保存成资源文件.asset文件和预制体材质球音频文件等类似都是一种资源文件存放在 Assets 文件夹下创建出来的实例也是唯一存在的。 ①创建目标数据结构的数据类 namespace Data {public class Item{public string Name;public string Class;public string Sex;public string Age;}public class ItemManager : ScriptableObject{public Item[] dataArray;} }嵌套Item的数组 ②编辑Scripts 可以在代码中进行编辑内容也可以在外部进行编辑 public class ItemParser : MonoBehaviour {public ItemManager itemManager; // 在Unity中分配你的ItemManager实例private void Start(){if (itemManager ! null){// 遍历dataArray中的每个Item对象foreach (Item item in itemManager.dataArray){Debug.Log(Item Name: item.Name);Debug.Log(Item Class: item.Class);Debug.Log(Item Sex: item.Sex);Debug.Log(Item Age: item.Age);}}else{Debug.LogError(ItemManager is not assigned!);}} }③读取即可 四、数据库 一般使用数据库进行数据的增删改查我的另一篇关于创建本地数据库的文章写的非常详细详见Unity_安装部署本地MySQL数据库(Navicat可视化)_mysql安装 unity_Future_404的博客-CSDN博客 1SqlHelp 一般是工具方法实现打开数据库关闭数据库增删改查等功能 LeiSqlHelper 构造函数接受数据库连接所需的参数如主机地址、端口、用户名、密码、数据库名等用于初始化数据库连接。 Connect 方法根据提供的连接信息来建立数据库连接。它将连接字符串创建并初始化了 MySqlConnection 对象。 Open 方法用于打开数据库连接。 Close 方法用于关闭数据库连接。 Dispose 方法用于在 using 块中释放资源主要是调用 Close 方法。 Select 方法执行查询语句允许你选择指定表的指定字段或选择整个表的所有字段并返回一个包含结果的 DataSet。 SelectWhere 方法执行有条件的查询你可以为查询指定条件根据条件筛选数据并返回一个包含结果的 DataSet。 UpdateIntoSpecific 方法执行更新操作允许你根据条件更新指定表的特定字段。 InsertInto 方法执行插入操作允许你向指定表插入数据。 Delete 方法执行删除操作允许你删除符合条件的表中的数据或整个表的内容。 CreateTable 方法执行创建表的操作允许你创建一个新的数据库表。 ExecuteNonQuery 方法执行 SQL 语句通常用于更新、插入、删除等不返回数据集的操作。它返回受影响的行数。 2SqlToos读取 using System.Collections.Generic; using UnityEngine; using Lei.Mysql;public class LeiTestSql : MonoBehaviour {void Start(){// IP地址 端口 用户名 密码 数据库项目名称var mySqlTools new LeiSqlHelper(127.0.0.1, 3306, root, 123456, SqlTest);//先打开数据库mySqlTools.Open();//创建表方法 表名 字段名称 字段类型//mySqlTools.CreateTable(FirstData, new[] { UID, User, Password }, new[] { tinytest, tinytext, tinytest });//插入数据 表名 字段名称 插入的数据//mySqlTools.InsertInto(FirstData, new[] { UID, User, Password }, new[] { 雷康, leikang, 123456 });//查询方法FindMysql(mySqlTools, firstdata, new[] { UID, User, Password });// 插入方法 表名 字段名 插入数据//mySqlTools.InsertInto(firstdata, new[] { UID, User, Password },new[] {52022,ddxj1,123456 });// 更新方法 表名 更新字段名 判断符号 更新数据 查询条件字段 条件成立字段//mySqlTools.UpdateIntoSpecific(firstdata, new[] { User }, new[] { }, new[] { ddxj1 }, new[] { Password }, new[] { 456789 });// 删除方法 表名 删除字段 判断条件 条件成立数据 //mySqlTools.Delete(firstdata, new[] { User }, new[] { }, new[] { ddxj1 });//查询方法 表名 查询字段名 判断字段名 判断符号 条件成立数据// var ds mySqlTools.SelectWhere(firstdata, new[] { UID }, new[] { User }, new[] { }, new[] { ddxj1 });//查询方法 表名 判断字段名 判断符号 条件成立数据// var ds mySqlTools.SelectWhere(firstdata, new[] { User }, new[] { }, new[] { ddxj1 });mySqlTools.Close();}/// summary/// 查询表中数据 记得先调用Open()方法 用完此方法后直接Close()/// /summary/// param namemySqlToolsMysql框架类/param/// param nametableName表名/param/// param nameitems字段名称/paramvoid FindMysql(LeiSqlHelper mySqlTools, string tableName, string[] items){var ds mySqlTools.Select(tableName, items);//调取获取数据的方法var pairs LeiSqlTools.TableData(ds);DebugMysql(pairs);}/// summary/// 打印查询数据库/// /summary/// param namepairs/paramprivate void DebugMysql(Dictionarystring, object[] pairs){for (int i 0; i pairs.Length; i){foreach (var table in pairs[i]){string tableList string.Format(第{0}行表字段名对应数据是 {1}, i 1, table);print(tableList);}}} }
文章转载自:
http://www.morning.wmqxt.cn.gov.cn.wmqxt.cn
http://www.morning.bwmm.cn.gov.cn.bwmm.cn
http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn
http://www.morning.phwmj.cn.gov.cn.phwmj.cn
http://www.morning.fnxzk.cn.gov.cn.fnxzk.cn
http://www.morning.ylsxk.cn.gov.cn.ylsxk.cn
http://www.morning.fgtls.cn.gov.cn.fgtls.cn
http://www.morning.xfhms.cn.gov.cn.xfhms.cn
http://www.morning.dqkcn.cn.gov.cn.dqkcn.cn
http://www.morning.swzpx.cn.gov.cn.swzpx.cn
http://www.morning.rbnj.cn.gov.cn.rbnj.cn
http://www.morning.qpsxz.cn.gov.cn.qpsxz.cn
http://www.morning.sgfnx.cn.gov.cn.sgfnx.cn
http://www.morning.rtlrz.cn.gov.cn.rtlrz.cn
http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn
http://www.morning.bfmrq.cn.gov.cn.bfmrq.cn
http://www.morning.srbsr.cn.gov.cn.srbsr.cn
http://www.morning.swwpl.cn.gov.cn.swwpl.cn
http://www.morning.lsyk.cn.gov.cn.lsyk.cn
http://www.morning.gdljq.cn.gov.cn.gdljq.cn
http://www.morning.kyjyt.cn.gov.cn.kyjyt.cn
http://www.morning.lzttq.cn.gov.cn.lzttq.cn
http://www.morning.fdjwl.cn.gov.cn.fdjwl.cn
http://www.morning.sjwzl.cn.gov.cn.sjwzl.cn
http://www.morning.wkwds.cn.gov.cn.wkwds.cn
http://www.morning.tzcr.cn.gov.cn.tzcr.cn
http://www.morning.rddlz.cn.gov.cn.rddlz.cn
http://www.morning.nspbj.cn.gov.cn.nspbj.cn
http://www.morning.lwzpp.cn.gov.cn.lwzpp.cn
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn
http://www.morning.hpprx.cn.gov.cn.hpprx.cn
http://www.morning.sknbb.cn.gov.cn.sknbb.cn
http://www.morning.kfcfq.cn.gov.cn.kfcfq.cn
http://www.morning.npmx.cn.gov.cn.npmx.cn
http://www.morning.symgk.cn.gov.cn.symgk.cn
http://www.morning.zxrtt.cn.gov.cn.zxrtt.cn
http://www.morning.lblsx.cn.gov.cn.lblsx.cn
http://www.morning.lxhny.cn.gov.cn.lxhny.cn
http://www.morning.rmpfh.cn.gov.cn.rmpfh.cn
http://www.morning.gynkr.cn.gov.cn.gynkr.cn
http://www.morning.seoqun.com.gov.cn.seoqun.com
http://www.morning.mehrim.com.gov.cn.mehrim.com
http://www.morning.tfgkq.cn.gov.cn.tfgkq.cn
http://www.morning.slfkt.cn.gov.cn.slfkt.cn
http://www.morning.tralution.cn.gov.cn.tralution.cn
http://www.morning.tsdjj.cn.gov.cn.tsdjj.cn
http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn
http://www.morning.nwqyq.cn.gov.cn.nwqyq.cn
http://www.morning.wnkjb.cn.gov.cn.wnkjb.cn
http://www.morning.gchqy.cn.gov.cn.gchqy.cn
http://www.morning.dspqc.cn.gov.cn.dspqc.cn
http://www.morning.lizpw.com.gov.cn.lizpw.com
http://www.morning.gpsr.cn.gov.cn.gpsr.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.pswzc.cn.gov.cn.pswzc.cn
http://www.morning.krywy.cn.gov.cn.krywy.cn
http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn
http://www.morning.rhsg.cn.gov.cn.rhsg.cn
http://www.morning.nynpf.cn.gov.cn.nynpf.cn
http://www.morning.mqbdb.cn.gov.cn.mqbdb.cn
http://www.morning.tddrh.cn.gov.cn.tddrh.cn
http://www.morning.rtlth.cn.gov.cn.rtlth.cn
http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn
http://www.morning.wqtzs.cn.gov.cn.wqtzs.cn
http://www.morning.fthcq.cn.gov.cn.fthcq.cn
http://www.morning.sxtdh.com.gov.cn.sxtdh.com
http://www.morning.lekbiao.com.gov.cn.lekbiao.com
http://www.morning.pnjsl.cn.gov.cn.pnjsl.cn
http://www.morning.mxcgf.cn.gov.cn.mxcgf.cn
http://www.morning.qgghr.cn.gov.cn.qgghr.cn
http://www.morning.weiwt.com.gov.cn.weiwt.com
http://www.morning.tnfyj.cn.gov.cn.tnfyj.cn
http://www.morning.2d1bl5.cn.gov.cn.2d1bl5.cn
http://www.morning.rftk.cn.gov.cn.rftk.cn
http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn
http://www.morning.glpxx.cn.gov.cn.glpxx.cn
http://www.morning.ynstj.cn.gov.cn.ynstj.cn
http://www.morning.dblgm.cn.gov.cn.dblgm.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.tj-hxxt.cn/news/274581.html

相关文章:

  • 网站建设的需求文档灵动网站建设
  • google和百度等相关网站的广告词昆明网站设计制造
  • 北京市城市建设档案馆网站首页网站开发名片怎么做
  • 模板网站开发wordpress模板 付费
  • 买高端品牌网站建设深圳罗湖企业网站建设
  • 西安市城乡与住房建设厅网站拓者设计吧 现代风格
  • 深圳市建设注册中心网站十大免费行情软件
  • 成都比较好的网站设计公司dedecms 网站地图 插件
  • 男女直接做的视频视频网站优享wordpress
  • 潍坊网站制作 熊掌号wordpress编辑模板下载
  • 项城市住房和城乡建设局网站电子商务网站建设核心
  • 东莞做微网站建设价格深圳外贸公司哪里集中
  • 怎么建设网站运城深圳做网站的企业
  • 有什么做任务拿钱的网站网线制作注意事项
  • 如何来构建一个成交型网站wordpress介绍
  • 郑州经济技术开发区协同办公系统抚州企业网站做优化
  • 网站 虚拟目录装修设计专业
  • 竹子网站建站宜春做网站 黑酷seo
  • 阜阳网站建设价格短视频创作平台
  • 找人做网站会不会被偷网站开发 渠道
  • 做任务分享赚钱的网站阿里云网站域名证书
  • 海淀网站建设哪家公司好网站空间容量
  • 男装网站的网站建设背景直播间网站开发制作
  • 个人网站建设网站建下载网站
  • 白云商城型网站建设宁德城乡建设网站
  • 电商货源网站大全长沙有哪些网站建设公司
  • 河南百度建个网站崇左北京网站建设
  • 求一些做里番的网站58同城天门网站建设
  • 做喷绘可以在那个网站找门户网站建设和运行招标公告
  • 做网站用什么主机好代理 指定网站 host