通过表 UIForm打开新界面的流程
步骤1:UIForm.txt中加一行数据(例:TestForm) 我们需要加载界面的数据 特别注意:空格必须一致
步骤2:搭建TestForm预制,新建TestForm.cs脚本 挂在预制上
步骤3:在UIFormId.cs脚本中添加枚举 一一对应
步骤4:调用GameEntry.UI.OpenUIForm(UIFormId.TestForm);
注意:所有UI上的文本 不论中英 以键值对的形式存储在Localization之下的Default中,将Default文本中你要的文本粘贴在UI文本上,如果自己输入 会乱码
建表和读表
步骤1.首先根据自己需求建立Excel表
步骤2.导出Excel表为txt格式 转码为ANSI
步骤3.在工程中建立对应脚本(DRxxx)
例如:我想建一个装备属性的表
1.首先:建一个表(Item)并创建对应脚本 并将它拖入工程中

2.编译DRItem脚本,按照表的格式对应编译

3.在ProcedurePreload流程中添加 要加载的表

4.读表 在OnOpen方法里编译

通过新建流程来 跳转场景
步骤1.新建一个流程脚本
步骤2.在Scene表和defaultConfig表里 添加要跳转的场景
步骤3.编译新建的流程脚本,继承ProcedreBase(流程基类),引用starForce命名空间 重写OnInit和OnEnter和方法,并在OnEnter方法里进行读表和获取数据
上述三步便可以通过流程来跳转场景了
跳转场景后还得打开界面,接下来就得用到添加新界面的方法了(笔记最顶端)
举例说明:
比如:我要通过Game Framework框架来加载一个登录界面
1.首先:新建一个新流程
这是登陆界面的流程脚本
2.在Scene表和defaultConfig表里 添加要跳转的场景

本文档详细介绍了如何通过Game Framework游戏框架进行界面管理与场景跳转。包括通过UIForm打开新界面的步骤,如编辑UIForm.txt、搭建预制件和脚本、设置枚举;建表和读表的流程,如建立Excel表、导出为txt、编写数据读取脚本;以及通过新建流程来跳转场景,涉及流程脚本创建、Scene表配置和界面打开方法。
最低0.47元/天 解锁文章
1万+

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



