UE GamePlay框架(一) GameInstance、SaveGame
UE GamePlay框架(一) GameInstance、SaveGame
一、GameInstance
- game约等于进程
- 哪些逻辑应该放在GameInstance?
- 逻辑层面:
- Worlds,GameInstance可以代UE管理World的切换等
- Players,GameInstance也实现了许多的接口可以让你动态的添加删除Players
- UI,虽然在Widget的Graph里也可以写些简单的切换,但是要想复用某些切换逻辑的时候,在特定的Wdiget里就不合适了,而GameMode一方面局限于Level,另一方面又只存在于Server;PlayerController也是会切换掉的,同时又只存在于World中,所以最后比较合适的就剩下GameInstance了
- 全局的配置
- 游戏的额外第三方逻辑
- 数据层面:
- GameInstance应该存储一些全局的状态数据
- GameInstance成员变量中最好只保存那些“临时”的数据,而对于那些想要持久序列化保存的数据,需要用SaveGame
- 逻辑层面:
SaveGame
- USaveGame其实就是为了提供给UE一个UObject对象
- USaveGame与UGameInstance的区别:
- USaveGame可以看作是一个全局持久数据的业务逻辑类,GameInstance里面的是临时的数据,SaveGame里是持久的.
UE GamePlay框架(一) GameInstance、SaveGame相关推荐
- UE GamePlay框架(五) Controller、APlayerController、AAIController
一.AController 1.在UE里Controller和Pawn 1:1对应 2.Controller不能像Actor层级嵌套 3.哪些逻辑应该写在Controller中: (1)从概念上:如果 ...
- [UE][UE5]Gameplay框架,Actor,pawn,playerController(玩家控制器),Character(角色)之间的关系
[UE][UE5]Gameplay框架,actor,pawn,playerController,Character之间的关系 Actor,pawn,playerController(玩家控制器),Ch ...
- UE GamePlay学习笔记
初学UE就一直对其中的基本类有一些问题,UE中的ACtor.Pawn.Character.Controller.PlayerController这些究竟是什么?他们的作用是什么?应该在用在什么地方?最 ...
- UE5 Gameplay 框架拆解
应前辈要求,开始看UE5中关于Gameplay中两个新的特性--Game Feature和Modular Gameplay. 然而我现在连Fortnite的Gameplay Ability系统还没有摸 ...
- ue4的GamePlay框架
创世记 UE创世,万物皆UObject,接着有Actor. UObject: 起初,UE创世,有感于天地间C++原始之气一片混沌虚无,便撷取凝实一团C++之气,降下无边魔力,洒下秩序之光,便为这个世界 ...
- 谈谈Gameplay,以及UE4的Gameplay框架
文章目录 前言 什么是Gameplay Character Camera Control 游戏脚本 介绍脚本语言 脚本系统 UE4 Gameplay框架 介绍重要框架类 Actor类 Componen ...
- UE Gameplay Learning Record
UE Gameplay Learning Type: #Learn Tags: #UnrealEngine #Gameplay Status: #Doing Time: 2022-12-10 11:2 ...
- UE4入门学习3:GamePlay框架
- - 文章 UE4入门学习3:GamePlay框架 作者 游蓝海( http://blog.csdn.net/you_lan_hai ) UE4为游戏开发提供了一套基础的框架,在这套框架的基础上,我 ...
- UE3客户端服务器GamePlay框架
客户端(当前玩家)与服务器对应关系图: 整体上看,UE3的GamePlay框架使用的是MVC架构 ① 橙色的Actor对象及橙色箭头相连的成员变量只会被同步给Owner客户端 Controller:控 ...
最新文章
- Infopath重复表分页(原创)
- Linux中如何运行.AppImage文件
- halcon Matching-3D 3D匹配,持续更新
- Android中的Handler的具体用法
- 远程计算机用户名,远程计算机服务
- Python入门学习笔记(7)
- xxx.pch(No such file or directory)
- 360浏览器保存网页html5,360浏览器怎么保存整个网页为图片?
- 数理统计复习笔记八——Kolmogorov检验
- 计算机网络防御的论文,计算机网络防御策略论文.doc
- elixer学习笔记
- 如何关闭135,139,445高危端口
- LeetCode 第35题 搜索插入位置 做题记录
- 论坛上关于几个国家别称的由来
- 2022年初级审计师考试冲刺试题及答案
- 《钢铁是怎样炼成的》的读后感作文5000字
- 利用AI+大数据的方式分析恶意样本(四十)
- 腾讯、网易云、字节跳动面试点总结—AMS在Android起到什么作用?
- mysql 使用保留字 jpa_Mysql关键字和保留字(注意)
- 算法手撕代码1~10