脱离Game Framework加载一个简单的UI想必大家都应该了解,那么如何在Game Framework框架下使用呢?
Game Framework加载UI的方式,说白了就是使用UI Component统一加载、管理UI的Prefab,避免大量UI分散在场景中,管理困难的情况。
我们先建立一个UI预设体。
打开我们之前的项目,随便先新建一个UI。我这边将UI改名为HelloWorld。它只是在屏幕上打印出Hello,World!,没有做其他的事。


接着添加这个UI的UI逻辑。Game Framework要是检测不到UI的逻辑脚本就会报错。
创建一个脚本,我创建的名称是UI_HelloWorld
using UnityGameFramework.Runtime;
public class UI_HelloWorld : UIFormLogic
{
}
因为我们单单只是调用一下它,不需要它有什么实质的功能,所以类里面什么都不用写。
接着将这个脚本挂载到我们刚刚创建的UI下,再将UI保存成prefab。


接下来我们要做的,就是在ProcedureMain流程中将这个UI加载出来。
我们首先要创建一个UI分组来存放这个UI。
点开Example场景中的GameFramework,找到其中的UI子对象。

将UI Component的UI Groups下的Size改为1,接着再给新出现的Element 0的Name随便起一个,这里我起的是DefaultGroup。

本文介绍了在Game Framework中管理UI的方法,通过创建UI预设体,添加逻辑脚本,然后在ProcedureMain流程中加载UI,以此解决UI分散管理的问题。通过实例展示了如何设置UI Group并在OnEnter()方法中加载UI,最终成功在Unity中显示了加载的UI。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



