美文网首页UE4(虚幻引擎)
UE4学习004——GamePlay 框架初探(单机版猜数字)

UE4学习004——GamePlay 框架初探(单机版猜数字)

作者: cdf02aaf6ae2 | 来源:发表于2017-11-15 16:43 被阅读48次

    简述

    UE4 提供了一套比较成熟的 GamePlay 框架,可以作为你快速进行功能逻辑划分的参考,以下做一简单介绍。
    可参照项目 001GuessNumberSinglePlayer

    开始界面 游戏中界面 结束界面

    GameInstance

    独立于 GamePlay,游戏从打开到关闭一直存在,代表运行时的你的一个游戏实例,可以处理游戏中的界面切换等逻辑。

    在本例中持有 startScreen、gameScreen 和 resultScreen 三个变量,对应三个界面,并负责处理切换逻辑。

    GuessNumberGameInstance

    Note
    记得在项目配置中把 GameInstance 配置为自己实现的 GameInstance 子类。

    GameMode

    主要负责游戏的规则,比如得分、胜利失败判定。

    在本例中就负责:

    • 生成当前要猜的数字。
    • 对玩家输入的数字进行判断处理。
    GuessNumberGameMode

    项目可以只有一种 GameMode,每个关卡还可以设定自己的 GameMode。

    Note
    GameMode 类可以在项目中配置全局的,也可以在关卡蓝图中配置。

    GameState

    所有玩家同步共享的游戏状态数据。

    在本例中负责存储当前要猜的数字。

    GuessNumberGameState

    相关文章

      网友评论

        本文标题:UE4学习004——GamePlay 框架初探(单机版猜数字)

        本文链接:https://www.haomeiwen.com/subject/iuvwgttx.html