一、GameInstance是什么?
- (UE4官方)是一个正在运行的游戏的高级别的管理对象,在游戏创建时生成,游戏实例关闭时销毁,一个游戏中可以有多个GameInstance;
- 在游戏中切换关卡,GameInstance不会销毁(切换关卡时可用GameInstance携带信息);
二、GameInstance有什么作用?
在多关卡中来回切换,就出现了一个问题,因为当时关卡不能获取到其他关卡中的数据,所以需要一个公共的变量来进行记录所需要的数据,进行数据交互。GameInstance类就充当这个全局类来记录全局数据。
三、GameInstance的使用方式
1. 创建继承GameInstance类的蓝图类,命名为BP_Explorer_GameInstance
2.双击打开BP_Explorer_GameInstance蓝图类,在左侧创建全局变量MyActor2List
3.这样在任意关卡类、或者其他蓝图类中都能读取或者修改这个MyActor2List
定义其他任意变量都是一样。
4.最后,在设置里启动这个GameInstance类
文章来源:https://www.toymoban.com/news/detail-431263.html
文章来源地址https://www.toymoban.com/news/detail-431263.html
到了这里,关于UE4使用GameInstance设置全局变量(不同关卡、类之间数据传递)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!