各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是blog.csdn.net/qinyuanpei。
今天想和大家分享的是目前在移动平台上较为流行的关卡系统,关卡系统通常是单机手机游戏如《愤怒的小鸟》、《保卫萝卜》中对游戏内容的组织形式,玩家可通过已解锁的关卡(默认第一关是已解锁的)获取分数进而解锁新的关卡,或者是通过付费购买解锁新的关卡。那么好了,在今天的文章中博主将带领大家快速实现一个可扩展的关卡系统,这个实例的灵感来自博主最近的工作经历,希望对大家学习Unity3D游戏起到一定帮助性的作用。
原理
在本地配置一个Xml文件,在这个文件中定义当前游戏中关卡的相关信息,通过解析该文件并和UI绑定最终实现一个完整的关卡系统。
1、定义关卡
首先我们来定义一个关卡的基本结构:
public class Level
{
/// <summary>
/// 关卡ID
/// </summary>