首先在项目中设置调用事件
然后再在项目中新建一个umg
相对应的,需要在项目中建一个结构体用来存储这个umg上的数据
【为了方法共用性,把方法写在game instance中,在项目中需要新建一个gamesave的蓝图,用于保存gamesave设置】
然后再在游戏开始时搜索项目中是否有存在gamesave文件,在这里我们在controller中的【beginplay】中调用game instance
没有存在,初始化一个默认的进行设置
存在gamesave文件,这获得这个文件并设置
设置
【需要在controller中接收输入事件,然后调用gameinstance ,因为在gameinstance中不接受输入事件】
然后在按【tab】键调用的时候调用gameinstance事件开始显示umg
然后就显示出来了。接下来要做的就是如何获取umg的响应
在umg创建的时候,把参数设置为外面可传入,然后就可在初始化的时候为umg上的ui设置值
界面上的控件绑定函数
左右按钮点击事件
checkbox的改变
点击保存按钮