GameFramework02_GameEntry游戏入口
in 技术 with 0 comment
GameFramework02_GameEntry游戏入口
in 技术 with 0 comment

20240331192541

GameEntry类的作用

在GF中,在代码的任意一处调用框架中组件有两种写法,比如在这里我们获取UI组件:

  1. 通过Runtime获取
UIComponent uiComponent = UnityGameFramework.Runtime.GameEntry.GetComponent<UIComponent>();
uiComponent.OpenUIForm("",this);
  1. 封装为静态类,全局调用
GameEntry.UI.OpenUIForm("",this);

两种方式都可以使用到GF的组件,但明显后者更快捷,GameEntry类的主要作用就是为了更方便的全局调用。

代码实现

  1. 分别创建三个脚本,命名为GameEntry​,GameEntry.Builtin​,GameEntry.Custom
    QQ_1727026306505

    三个脚本分别代表GameEntry类的三个部分,下面来依次讲解他们的作用:

启动

完成脚本的准备后,为GameFramework创建一个父物体GF​,并将GameEntry​挂载在物体上,启动Unity
QQ_1727108774350

QQ_1727108807375

Consolo窗口输出log,所有组件初始化成功,至此准备工作完毕,进入游戏流程

Next:Procedure_游戏流程

Responses