Untiy ScriptableObject的简单用法

大家好

平常如果我们要创建一些规则的UI模块比如商城,我们通常怎么做呢?是一个一个放上去吗?

在这里插入图片描述
那如果我需要放一百个,两百个呢?
NONONO!这样太Low了,听好,是IT农民工的话,可以使用ScriptableObject来帮助我们:

在这里插入图片描述
我们先创建一个模板,里面需要更换的只有这个Image(我们用颜色代替)和价格。
我们创建一个脚本(ItemScriptableObject),用于存储这些信息。
在这里插入图片描述

这个时候我们右键就可以创建了:在这里插入图片描述
在这里插入图片描述
然后我们将我们的Item做成预制体,并创建一个ItemModel脚本挂载上去并赋值Text和Image;
在这里插入图片描述
然后我们再创建一个用于生成Item的脚本。在这里插入图片描述
在这里插入图片描述
这样我们再运行的话就会自动生成出来啦
在这里插入图片描述
如果我们需要再添加的话,只需要增加_item中的内容就可以了。
在这里插入图片描述
在这里插入图片描述

旁白:那我用直接用脚本岂不是直接也可以实现吗?

emm…其实如果我们在运行中修改某些东西,但是退出时又想保存下来,你懂我意思吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值