一.创建UGameInstance类
GameInstance 全局唯一单例,这个在引擎初始化的时候,就已经生成,一直存在到引擎关闭
作用:
1.引擎初始化与关闭时执行的逻辑:
2.为游戏保存全局数据:比如上一个关卡的信息需要在下一个关卡使用时我们用GameInstance保存数据但是只是临时数据,游戏结束则消失,如果想要本地持久保存数据需要用SaveGame。
在头文件里声明 三个字符串,做测试。并声明构造函数。
二.初始化变量
三.在MyPawn的BeginPlay里面获得GameInstance实例。
声明指向MyGameInstance的指针
获得世界的 第一个玩家控制的Instance 转换为 MyInstance。
如果转换成功,就能输出字符串到日志。
在项目设置中,将GameInstance的实例化类 设值为 MyGameInstance。
点击运行,并在自己的GameMode里创建自己的Pawn的实例,就能在output中获得GameInstance的测试结果。