【问题标题】:Project struct on unreal engine虚幻引擎上的项目结构
【发布时间】:2020-05-25 20:03:27
【问题描述】:

我正在从统一转向虚幻,一周来我一直在努力了解如何组织一个项目。 Unity 到 UE4 的文档仅表明 Update () 是 Tick()、Start() 是 BeginPlay() 等原始点。我查看了一堆视频,阅读了很多文章,但这一切都适合初学者或没有上下文,所以我仍然不知道该怎么做。我有几个主要问题我找不到答案,一般来说,如果您向我解释一下,我将非常感激。

  1. 如何在一个级别创建具有全局访问权限的总经理,例如ManagerMainMenu(在Unity中您需要创建一个 单例并将其添加到场景中)一些文章谈论单例, 但不建议使用它,因为可能存在内存问题, 并建议 GameInstance。
  2. 需要做什么才能使脚本在整个游戏中存在并且在更改关卡时不会被删除。
  3. 如何保存游戏界面,使其在加载另一个关卡时也不会删除

【问题讨论】:

    标签: unreal-engine4


    【解决方案1】:
    1. 您可以打开Level Blueprint 访问此级别。此外,您可以创建一个继承 LevelScriptActor 类的新 C++ 类。 并将当前关卡蓝图重新显示给他。 GameInstance 用于保存级别之间的变量。

    2. 第一种方式,将脚本存储在Persistence Level 中,同时您将切换流级别。 第二种方式,它是序列化你的演员并在之后恢复他们。市场上有现成可用的解决方案。 此外,您可以使用 GetSeamlessTravelActorList 方法阅读有关 Seamless Traveling 的信息。 它更适合多人游戏,但你可以尝试使用它。

    3. 与 1 和 2 中的方式相同。但您的界面不应在级别之间保持任何状态。

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 2018-02-18
      • 2016-03-07
      • 2014-04-26
      • 2019-12-09
      • 2023-03-28
      • 2018-09-01
      • 1970-01-01
      • 2020-08-11
      相关资源
      最近更新 更多