当前关卡数

public int currentlevel = 1;

单个关卡的数据用一维数组来存储

    public static int[] TileStyleLevel1 = {0,0,0,0,0,0,0,0,1,2,3,3,1,0,0,1,4,5,2,5,0,0,5,6,7,2,8,0,0,9,5,0,5,4,0,0,7,9,7,4,5,0,0,8,3,9,0,1,0,0,4,7,8,6,3,0,0,6,2,9,6,8,0,0,0,0,0,0,0,0};
    public static int[] TileStyleLevel2 = {0,0,0,0,0,0,0,0,1,1,2,2,3,0,0,3,4,4,5,5,0,0,6,6,7,7,8,0,0,8,9,9,1,1,0,0,1,1,2,2,3,0,0,3,4,4,5,5,0,0,6,6,7,7,8,0,0,8,9,9,0,0,0,0,0,0,0,0,0,0};

多个关卡的数据用一维数组类型的一维数组(不是二维数组类型)存放多个一维数组

private int[][]leveldata = { TileStyleLevel1, TileStyleLevel2 };

在调用关卡数据时,使用如下形式:

TileMap[i, j].GetComponent<SpriteRenderer>().sprite = sprites[leveldata[currentlevel-1][no]];

附:

二维数组的声明方式与一维数组类型的一维数组不同

public static GameObject [,]TileMap;

Unity 关卡数据的实现相关推荐

  1. 002_推箱子-关卡数据

    1. 加载图片资源封装 1.1. 加载图片资源封装为loadImages方法 1.2. 图片资源封装成对象 1.3. 加载图片资源的初始化方法 1.4. 计算加载图片的数量 1.5. 对加载成功图片计 ...

  2. Unity 关卡编辑器(自动捕捉功能)

    Unity 关卡编辑器(自动捕捉功能) 使用动机 当编辑场景时,有大量的物体需要按照一定的排列顺序进行仔细的摆放时,unity提供的自动捕捉功能往往不能很好的实现项目的需求,我们需要根据自己的项目去拓 ...

  3. unity 引用prefab_十九:Unity 配置数据(序列化)的重构

    今天看到 @Funny David 的文章从Odin插件聊基于元数据的编辑器实现,这篇文章非常好. 最后评论部分有朋友提到一个配置的麻烦点,故有感而发,说一点我的思路和处理方法: 当我们在使用unit ...

  4. Unity之数据持久化——Json

    1.Json是什么 JavaScript对象简谱(JavaScript Object Notation) json是国际通用的一种轻量级的数据交换格式,主要在网络通讯中用于传输数据,或本地数据存储和读 ...

  5. Unity的数据本地储存的集中方法

    一) PlayerPrefab 使用的是Unity自带的PlayerPrefab这个类 但是这个类只能保存 Int float string 三种类型 注:其本质为在本地文件写入一个XML文件 Pla ...

  6. Unity 关卡跳转——开始界面切换到游戏场景的实现

    1.在已有关卡的基础上,另外新建一个关卡,将其命名为start并进行保存. 2.在新建立的start关卡中创建TitleScreen.cs脚本,代码如下. using System.Collectio ...

  7. bim 导入unity_Unity Reflect:Revit与Unity实时数据交互

    1.  什么是Unity Reflect? Unity Reflect是一款连接Revit与Unity的数据转换与同步插件和3D查看软件,或将于2019年秋季正式推出. 它使建筑工程行业的设计师.建筑 ...

  8. 一个自己开发的并应用在很多项目里的unity关卡编辑器

    源码请到我的github中下载:https://github.com/LiuFeng1011/UnityMapEditor 介绍: 编辑器导出的数据为2进制数据,并经过gzip压缩,体积非常小. 使用 ...

  9. ue4跨关卡数据、关卡蓝图

    1.跨关卡保持数据:game instance,它是跨关卡的 可以当一个关卡结束时保存一次数据,开始时读一次数据 一样是get game instance然后类型转换为自己的gameinstance蓝 ...

最新文章

  1. UNDO表空间损坏,爆满,ORA-600[4194]/[4193]错误解决
  2. 关于SharePoint 2010体系架构的几个话题
  3. 洛谷 P1955 [NOI2015]程序自动分析(沙雕题)
  4. docker报错:OCI runtime create failed...process_linux.go:449: container init caused “write /proc/self/
  5. 收集整理的非常有用的PHP函数
  6. 安卓模拟器 Genymotion 安装
  7. lucky的时光助理-2017.02
  8. java设计模式之用王者荣耀打开观察者模式(附代码实例)每天一学设计模式
  9. 使你的程序支持多GPU渲染
  10. wallhaven怎么下原图_Wallhaven Top高清壁纸抓取工具
  11. 微信公众号自定义消息模板(处理数据)
  12. 分布式异步任务框架之Celery定义、异步任务框架特点、架构、使用场景、安装配置、基本使用、多任务结构使用、延时任务、定时任务及django中使用celery
  13. linux vi dd命令详解,Linux dd命令详解:数据备份,并在备份过程中进行格式转换...
  14. 端端Clouduolc同步索引简述
  15. 恐怖系列丨互联网幕后攻防:咳血的独角兽二
  16. APP开发-第三方SDK使用
  17. 小甲鱼零基础入门学习Python(绝对干货,值得学习)
  18. camera调试基础经验分享
  19. android 高德地图设置不能旋转_北京实习阿里巴巴、国寿投资、小饭桌、高德软件...
  20. 谷歌浏览器修复一键修复_谷歌:Chrome浏览器用户尽需快升级以修复漏洞!

热门文章

  1. 今天不聊技术,谈谈“工程师“三个字
  2. 喝牛奶越喝越伤身的十大错招
  3. 商用WIFI 四种模式均分天下
  4. vue日迹2022/06//23
  5. 20:求一元二次方程的根
  6. java -jar 运行jar包_用java –jar 命令运行Jar包
  7. 数据结构-查找-哈希查找法
  8. 超简单超详细的装win和ubuntu双系统基于anaconda、pycharm一句命令配置tensorflow、pytorch、opencv,keras,caffe,mxnet
  9. 无法ping通win7的解决方法
  10. php与哈希的魔法,警惕PHP中的“魔术哈希”