Skip to content

Latest commit

 

History

History
48 lines (28 loc) · 2.9 KB

File metadata and controls

48 lines (28 loc) · 2.9 KB

初始界面逻辑代码生成工具

概述

本文档讲解了如何使用自定义的模板来创建界面逻辑的初始代码。

设计并实现此部分解决方案,旨在简化界面逻辑开发过程中的必要流程,降低学习成本。

关于模板

此模板的作用是,指导初始界面逻辑的代码生成。

模板接收到的参数:界面绑定组件代码,即MonoScript对象。

需要向UI管理器中的逻辑代码生成工具提供以下内容:

  • 生成代码的目标路径。
  • 生成代码的命名空间。
  • 生成的代码中界面逻辑类的基类。
  • 生成的代码中需要override的属性(property)列表。
  • 生成的代码中Open()方法的定义方式。
  • 生成的代码中Close()方法的定义方式。

此模板是编辑器代码中,实现了IUIStackLogicTemplateDefineIUIFixedLogicTemplateDefine接口的类。

创建模板描述文件

模板可自动生成。在Project窗口的指定文件夹中,右键依次点击:Create > UI Logic > Fixed Template DefineCreate > UI Logic > Stack Template Define,即可生成固定层级界面/堆叠型界面界面逻辑代码模板。

你也可以在编辑器代码中自行创建实现了IUIStackLogicTemplateDefine或/和IUIFixedLogicTemplateDefine接口的类。

自动生成的模板可能不满足你实际项目的需求,此模板应根据实际项目中界面逻辑基类而设计。

注意:如果工程中已经存在了继承自IUIStackLogicTemplateDefineIUIFixedLogicTemplateDefine接口的类,则右键自动生成模板的选项为灰色不可点击状态。

创建界面逻辑初始代码

建议使用"自动生成"的方式来生成最初始的界面逻辑代码,以保证其使用的基类正确,并实现必要的方法。其操作步骤如下:

  1. 在Project窗口中找到界面prefab根节点上挂载的自动生成的绑定组件代码文件。
  2. 选中该代码文件并右键点击,在弹出的菜单中依次点击:Create > UI Logic > Stack UI LogicCreate > UI Logic > Fixed UI Logic

操作完成后,一个新的.cs文件将生成在模板描述中指定的路径下,其中包含了界面逻辑的最基础代码。

需要注意

  • 生成代码的菜单仅在工程中配置了用于自动生成界面逻辑代码的描述模板(模板)时才可使用,生成的代码的位置、格式、类名等信息,都在此模板中给出。
  • 此操作仅在首次创建界面逻辑的代码时使用,对于更新调整界面逻辑中的任何内容,请手动编码。