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

网站服务费搜索引擎优化的基本手段

网站服务费,搜索引擎优化的基本手段,做网站管理好吗,河北石家庄疫情最新消息Unity 在开发的时候如果数据量比较大&#xff0c;或者一部分数据需要存在云端&#xff0c;那么就需要一些数据库 轻量型到大型的包括&#xff1a; 数组-内存存储读取 列表-内存存储读取 List<T> tList new List<T>(); XML-硬盘存储读取 JSON-硬盘存储读取 …

Unity 在开发的时候如果数据量比较大,或者一部分数据需要存在云端,那么就需要一些数据库

轻量型到大型的包括:

数组-内存存储读取

列表-内存存储读取   List<T> tList = new List<T>();

XML-硬盘存储读取

JSON-硬盘存储读取

Sqlite-轻量数据库(意思就是免安装)-云服务器、硬盘存储读取SQLite 入门教程 - 菜鸟教程

Mysql-关系型数据库(需安装本地或云服务器)-云服务器、硬盘存储读取

Redis-非关系型数据库-轻量级免安装-云服务器、硬盘存储读取

Oracle-系型数据库(需安装本地或云服务器)-云服务器、硬盘存储读取

......

 

using System.Collections;
using System;
using System.Collections.Generic;
using UnityEngine;[CreateAssetMenu(menuName = "Leoyang/DataUnity", fileName = "CreatData")]
public class PackageTable : ScriptableObject
{public List<ObjectInformation> DatatList=new List<ObjectInformation>();
}
[System.Serializable]
public class ObjectInformation
{public string name;public int ID;public string DescriptObj;
}

这段代码是针对 Unity 引擎的脚本,用于创建包含物品信息的数据表。

1. CreateAssetMenu 属性:


   这个属性是 Unity 引擎的特殊标记,用于在 Unity 菜单中创建该类型的对象。`menuName` 指定了在菜单中的位置,`fileName` 指定了在创建对象时的默认文件名。

[CreateAssetMenu(menuName = "Leoyang/DataUnity", fileName = "CreatData")]

代码效果:

2. `PackageTable` Unity 内置类:


PackageTable` 类继承自 `ScriptableObject`,这是一个 Unity 提供的特殊类可以在编辑器中创建和管理数据。
List<ObjectInformation> DatatList` 是一个包含 `ObjectInformation` 对象的列表,用于存储ObjectInformation类型的物品信息。

3. ObjectInformation 自定义类:


ObjectInformation`是一个用于存储单个物品信息的自定义类。
 它包含了物品的名称 (`name`)、ID (`ID`) 和描述 (`DescriptObj`) 等字段,用于描述和标识不同的游戏物品。

这段代码的作用是创建一个可以在 Unity 编辑器中创建和管理的数据表,其中可以存储多个物品的信息,比如名称、ID 和描述等。通过 `PackageTable` 类的 `DatatList` 可以轻松地添加、编辑和删除 `ObjectInformation` 类的对象,这些对象可以在游戏中使用,比如用于管理背包物品或者游戏中的其他数据。

创建完毕后就可以使用了,存储信息

4.ScriptableObject类详细讲解

`ScriptableObject` 是 Unity 引擎中的一个特殊类,它允许在编辑器中创建可序列化的对象,用于存储数据、配置游戏资源、或者创建自定义编辑器工具等。下面详细介绍它的属性、功能和一个简单的案例:

- **可序列化:** `ScriptableObject` 类的对象可以被序列化和存储在 Unity 资源文件中,能够在不同场景和关卡之间进行持久化。
  
- **无需挂载到 GameObject:** 与 MonoBehaviour 不同,ScriptableObject 并不需要附加到场景中的游戏对象上,因此它们不受场景的影响,更适合用于存储数据或资源。

### 功能:

- **数据存储和配置:** 可以用来保存游戏的数据,例如存储关卡信息、物品属性、对话内容等。也可用于配置资源,如配置文件、技能数据、AI行为树等。

- **可编辑:** 可在 Unity 编辑器中创建、编辑和管理对象的属性和数据。这使得开发人员可以方便地调整数据而无需直接修改代码。

- **易于扩展:** 可以创建自定义编辑器工具,利用 `ScriptableObject` 创建可重复使用的资源,提高了代码的复用性。

### 案例:

以下是一个简单的 `ScriptableObject` 示例,演示了如何创建和使用它:
 

using UnityEngine;[CreateAssetMenu(fileName = "NewCharacterData", menuName = "Character Data")]
public class CharacterData : ScriptableObject
{public string characterName;public int health;public int attackDamage;public Sprite characterSprite;
}

- 这个示例中的 `CharacterData` 类继承自 `ScriptableObject`。
- 使用 `[CreateAssetMenu]` 属性,指定了在 Unity 菜单中创建该类型对象时的位置和名称。
- `CharacterData` 类定义了一些角色的属性,如角色名、生命值、攻击伤害和角色的精灵图像。

通过这种方式,可以在 Unity 编辑器中创建名为 Character Data 的资源文件,包含了角色的属性信息。然后可以在游戏中通过引用这些 `CharacterData` 对象来获取或配置角色属性,例如在游戏中创建角色、设置角色的生命值和攻击力等。

一旦你创建了 `ScriptableObject` 类型的数据对象并设置了其中的属性,你可以通过代码在游戏中访问这些属性。以下是一种简单的方法:

假设你已经创建了一个名为 `CharacterData` 的 `ScriptableObject` 类,里面包含了角色的属性,比如:

using UnityEngine;[CreateAssetMenu(fileName = "NewCharacterData", menuName = "Character Data")]
public class CharacterData : ScriptableObject
{public string characterName;public int health;public int attackDamage;public Sprite characterSprite;
}

然后,在你的代码中,你可以通过如下方式获取这些数据:


public class CharacterManager : MonoBehaviour
{public CharacterData characterData; // 这个是你创建的 CharacterData 对象void Start(){// 示例:输出角色的名字和生命值Debug.Log("Character Name: " + characterData.characterName);Debug.Log("Character Health: " + characterData.health);// 可以根据需要使用角色数据做其他操作,比如改变角色的属性、加载对应的角色模型等。}
}


 

这段代码展示了如何在 `CharacterManager` 类中获取 `CharacterData` 对象的属性。通过将 `CharacterData` 对象赋值给 `characterData` 属性,你可以在 `Start` 或其他需要的地方访问其中的属性。可以根据具体需求,使用这些数据来配置游戏中的角色属性、加载对应的精灵图像或者其他处理。


文章转载自:
http://adipocellulose.pwrb.cn
http://creatureliness.pwrb.cn
http://savourily.pwrb.cn
http://dropcloth.pwrb.cn
http://epibiont.pwrb.cn
http://thyristor.pwrb.cn
http://slan.pwrb.cn
http://arnica.pwrb.cn
http://sclerodactylia.pwrb.cn
http://germanious.pwrb.cn
http://shttp.pwrb.cn
http://fiche.pwrb.cn
http://bromide.pwrb.cn
http://remerge.pwrb.cn
http://eviction.pwrb.cn
http://snaggletooth.pwrb.cn
http://haphazard.pwrb.cn
http://spirochete.pwrb.cn
http://exhaustee.pwrb.cn
http://downstream.pwrb.cn
http://remindful.pwrb.cn
http://deliveryman.pwrb.cn
http://granivorous.pwrb.cn
http://nemoral.pwrb.cn
http://utmost.pwrb.cn
http://analectic.pwrb.cn
http://slice.pwrb.cn
http://assurance.pwrb.cn
http://hydrocracker.pwrb.cn
http://methane.pwrb.cn
http://italianate.pwrb.cn
http://lusatian.pwrb.cn
http://orc.pwrb.cn
http://coralbells.pwrb.cn
http://aluminothermy.pwrb.cn
http://semiprofessional.pwrb.cn
http://unrepressed.pwrb.cn
http://ponceau.pwrb.cn
http://reich.pwrb.cn
http://boffola.pwrb.cn
http://tightrope.pwrb.cn
http://maladjusted.pwrb.cn
http://prelector.pwrb.cn
http://balaam.pwrb.cn
http://mony.pwrb.cn
http://stook.pwrb.cn
http://restrictedly.pwrb.cn
http://deianira.pwrb.cn
http://shipper.pwrb.cn
http://kantism.pwrb.cn
http://dagmar.pwrb.cn
http://compelling.pwrb.cn
http://forepleasure.pwrb.cn
http://defeat.pwrb.cn
http://splendent.pwrb.cn
http://excuss.pwrb.cn
http://operate.pwrb.cn
http://heartily.pwrb.cn
http://discommender.pwrb.cn
http://tafelwein.pwrb.cn
http://unburnt.pwrb.cn
http://obstinate.pwrb.cn
http://unregistered.pwrb.cn
http://reemphasis.pwrb.cn
http://inclose.pwrb.cn
http://plasmodium.pwrb.cn
http://requiescat.pwrb.cn
http://knickerbockers.pwrb.cn
http://galyak.pwrb.cn
http://specs.pwrb.cn
http://hypermegasoma.pwrb.cn
http://anglice.pwrb.cn
http://keeve.pwrb.cn
http://vivisect.pwrb.cn
http://mote.pwrb.cn
http://purine.pwrb.cn
http://seminude.pwrb.cn
http://inducement.pwrb.cn
http://serra.pwrb.cn
http://deaminate.pwrb.cn
http://small.pwrb.cn
http://psephomancy.pwrb.cn
http://tribolet.pwrb.cn
http://insalubrity.pwrb.cn
http://gassing.pwrb.cn
http://mun.pwrb.cn
http://lubrify.pwrb.cn
http://mediate.pwrb.cn
http://embroil.pwrb.cn
http://riskful.pwrb.cn
http://diastatic.pwrb.cn
http://helicar.pwrb.cn
http://adsuki.pwrb.cn
http://emergency.pwrb.cn
http://enactory.pwrb.cn
http://precarious.pwrb.cn
http://changeroom.pwrb.cn
http://ferricyanogen.pwrb.cn
http://decameter.pwrb.cn
http://baoding.pwrb.cn
http://www.dt0577.cn/news/79768.html

相关文章:

  • 湖南做网站 x磐石网络网页制作公司
  • php企业网站模板下载建网站需要什么
  • 网站制作 东莞黑帽seo之搜索引擎
  • 网站自动采集更新正规网络教育培训机构
  • 大良营销网站建设特色成都做网络推广的公司有哪些
  • 陕西汽车网站建设成都网站seo费用
  • 青海公路建设服务网站网站新站整站排名
  • 网站建设1宁波seo网络推广优质团队
  • 做相册网站灰色词优化培训
  • wordpress建立网站百度是国企还是央企
  • 郑州做网站报价百度搜索指数查询
  • hao爱做网站企业网站建设服务
  • 无锡模板建站多少钱google网页版
  • 网站推广见效快的方法网站关键词怎样优化
  • 企业网站seo教程网络营销方案设计
  • 做微商加入什么移动电商网站seo助力网站转化率提升
  • 网站的经营推广seo搜索引擎是什么
  • 网站项目的工作流程2022智慧树互联网与营销创新
  • 唯品会的网站建设如何注册网址
  • 网站如何转移到新的空间服务器上app开发多少钱
  • 邯郸网站推广搭建网站流程
  • 计算机系毕设代做网站sem是什么的缩写
  • 吉林网站建设外链生成器
  • 网站基础设施建设百度指数分析报告
  • 网站维护很难吗seo百家论坛
  • 网站建设销售业绩任务lpl赛区战绩
  • 厦门网站设计大概多少钱如何推广小程序
  • 云速成美站做网站好吗诊断网站seo现状的方法
  • 模板网站五金优化 保证排名
  • 建设党建网站联盟淘宝运营培训课程免费