Unity知识记录--物品类数据管理(1--新的ScriptableObject使用方式)-魔女漫画

本篇介绍物品类数据的记录方式,首先我们想到的是ScriptableObject(下简称“SO”)来解决储存问题, 一般想来我们会直接在SO文件中直接定义需要用到的字段。

我们以创建一个菜品的物品为例,我们定义两个字段做说明。

这样我们就可以在菜单中右键创建每一个菜品,假设你的数据有1000就需要创建1000个SO并且填入数值,这是一个极为折磨的过程,同时也不便于管理,容易出现ID填写重复导致一系列后续问题。

为了避免重复,我们需要单独弄一个脚本来管理这些物品的数据结构。我们创建一个DataCollection脚本来专门写这些数据结构。

这里使用class还是struct,建议这样判断,如果这个东西的数据在游戏运行过程中一直不变,建议用class,需要进行调整其中数值的建议用struct。例如我们人物现在持有的每一个菜品的情况。

将数据结构分离后,我们调整SO文件的内容。

这样我们只需要创建一个SO文件就可以管理整个数据库。可以通过直接点击+来添加数据。

现在就可以填入你需要的数据了,这里建议物品ID这个字段从1001开始填,避免一些问题。

彩紫睨羽

「鬼畜瑶在不在w」 胶衣 #次元少女
2020-11-28
【ItsCandyCloud】 D.Va [41P 45MB]
2023-05-21
作为历年TAAF预热阶段的重头戏,从2020年度(2019.10.1~2020.9.30)全部上映、播出的457部作品中,由粉丝投票选出100部作品的“大家选出的BEST100”投票结果终于公布了
2022-10-28
5月19日是吾峠呼世晴漫画《鬼灭之刃》中登场的栗花落香奈乎的生日。作为她的生日纪念,官网公开了一段特别PV。
2023-05-21
第四章 下药蓬莱仙岛 “哎!我已经说了很多次了,天帝在闭关,现在谁也不见” 要说这几天属谁最上火,那就是我们的百草仙君了,自从天帝失踪以后,他就对外谎称天帝闭关,暂不见客。 可糊弄的了别人,却糊弄不了青白二帝,这几天这两人是轮番上阵,蓬莱山的门槛都快给他们踏破了,他说的嘴皮子都快干了,无奈这二人就是不信,非要见到天帝本人不行。 见百草仙君非不让见,白帝索性直接将心底的疑惑说了出来。 “我们只是想和天帝商讨一下昆仑山一事,斩荒突然撤兵,我
2022-10-13
「阮邑Fairy」海伦礼服 cosplay
2023-05-31
【おピンちゃん】 トーク動画日焼けあと 日常ランジェリー#おピン週間 [51P 97MB]
2022-10-31
钛合金TiTi - 黑贞兔兔[30P/55M]
2023-05-23
哼哼,在明天的维护过后我们的姐姐(其实我一直以为是妹妹来着)艾蕾什基伽尔就进UP池子啦,到时候各位master就可以用石头(还有呼符)来召唤我们可爱的艾蕾酱了.多看看艾蕾酱的萌图可以
2023-05-19
NAGISA魔物喵 - 电子写真本03[56P/266M]
2023-05-24