• SaveSlot


      SaveSlot在当今的游戏中普遍使用,这样让玩家有更多的选择,设置自己的游戏进度。

      最近我迷恋上了The Last Of Us,对于PS3上的游戏。主机已经为玩家选择好了一个存储插槽,每建立一个新档案便可以开始游戏。

      我使用infinity blade那种方式来实现这个步骤。

      1.肯定要制定一个菜单来完成UI交互,滑动列表是一种不错的选择。滑动列表可以让玩家选择对应的item来开始自己的游戏存储。

      给滑动列表的每个item有两个控制开关,分别是Start和Delete。当玩家进入一个列表中,Start之后直接进入记录的关卡,PlayerStart和当前的金币数值。

      同时还可以让玩家将这个插槽删除,删除之后这个插槽可以被新建。新建之后可以Start,这时候的Start是从游戏的最开始进行的,直接进入故事。

      2.互动列表制定好之后一定要有多个存储类

      这些存储类是在PlayerController中进行管理的。PlayerController生成的时候得要加载当前是用哪个CharacterFile来初始化玩家信息的,这些信息包含诞生的关卡,金币和具备的道具情况。

      3.避免一点

      我们由于在每关起始的时候为玩家加载了选择武器的选项,这一条可以根据枪支的Unlock情况让其加载。

      就这样,列表已经实现,明天将实现有趣的存储插槽系统。再有一个Rate for our game就会完成所有工作。

      class AntCharacterFile extends Object;  //存储文档

      var name mapSaveName;   //回到前边的关卡存储

      

        

  • 相关阅读:
    gdbinit理解
    debug套路
    node 版本升级
    工作方式
    vscode 插件编写
    函数闭包与装饰器
    高阶函数与递归
    函数嵌套及作用域
    函数
    文件处理
  • 原文地址:https://www.cnblogs.com/NEOCSL/p/3204077.html
Copyright © 2020-2023  润新知