创建一个自定义关卡资源(二)

接上一篇文章,做加载

再做加载之前,提一下

关于上一篇文章中的扩展编辑器,会有点小问题,会有重置的现象,现在有点忙,暂时不研究。

如果研究的话,我会出一篇(三)

否则就没了。

关于加载这个资源,其实大家可以直接使用Resource.Load加载,这样更简单

不过我是用的AB包加载的。

至于AB包的加载方式,我前面也有文章讲过了,有需要可以往前看看
AB包打包点这里

AB包加载点这里

那直接进入使用的方式

我创建了一个字典,用来存储我所有的关卡,通过ID来区分

复制代码
        public Dictionary<int,EnvironmentConfig> DIC_environmentconfig = new Dictionary<int, EnvironmentConfig>();

//你可以用你自己的方式加载出environmentConfig

//例如 Resources.Load("EnviromentConfig/Desert_Menu") 然后再把这个转化成

//EnvironmentConfig environmentConfig

复制代码
//id = 你自己定义的id 用于识别你的关卡  
//environmentConfig 是加载出来的具体的关卡 例如Desert_Menu
 DIC_environmentconfig.Add(id,environmentConfig);

下面是我使用的实例

如果还不明白的话,可以在评论说一下,我找个时间写个Demo吧

相关推荐
2501_9445215917 分钟前
Flutter for OpenHarmony 微动漫App实战:动漫卡片组件实现
android·开发语言·javascript·flutter·ecmascript
superman超哥31 分钟前
派生宏(Derive Macro)的工作原理:编译时元编程的艺术
开发语言·rust·开发工具·编程语言·rust派生宏·derive macro·rust元编程
easyboot33 分钟前
C#使用pythonnet简单示例
开发语言·python·c#
晚霞的不甘38 分钟前
Flutter 布局核心:构建交互式文档应用
开发语言·javascript·flutter·elasticsearch·正则表达式
少控科技1 小时前
QT新手日记 030
开发语言·qt
小此方1 小时前
Re:从零开始的 C++ STL篇(三)string的疑难问题详细解析:深拷贝,写时拷贝,三个swap
开发语言·c++
Linux猿1 小时前
基于Python的图书管理系统(可执行源码+详细报告+详细注释+运行步骤)
开发语言·python·毕业设计·课程设计·管理系统·图书管理系统项目
lanbing1 小时前
在Mac OS系统中安装Go语言环境教程
开发语言·后端·golang
sensen_kiss1 小时前
Python安装与环境配置全程详细教学(包含Windows版和Mac版)
开发语言·python·pycharm
程序员敲代码吗1 小时前
嵌入式C++开发注意事项
开发语言·c++·算法