建表
-
根據自己需求(字段/屬性) Excel
-
導出excel表爲Txt格式 編碼ANSI 標準或所示格式
-
在工程中建立對應DRXXX.cs表文件
使用
UIForm
表中新加界面流程
步驟1:UIForm.txt中加一行數據(TestForm) 我們需要加載界面的數據
步驟2:TestForm預製,TestForm.cs文件
在UIForms文檔下存放預製體,對應的腳本放在UI腳本下.
using GameFramework.Localization;
using StarForce;
using UnityEngine;
using UnityEngine.UI;
using UnityGameFramework.Runtime;
using UnityGameFramework;
using GameFramework.DataTable;
public class TestForm : UGuiForm
{
private Button closeBtn;
protected override void OnInit(object userData)
{
base.OnInit(userData);
closeBtn = transform.Find("Button").GetComponent<Button>();
if (closeBtn!=null) {
closeBtn.onClick.AddListener(OnClickToClose);
}
}
protected override void OnOpen(object userData)
{
base.OnOpen(userData);
IDataTable<DRUIItem> dRUIItems = StarForce.GameEntry.DataTable.GetDataTable<DRUIItem>();
DRUIItem dRUIItem = dRUIItems.GetDataRow(10321);
}
private void OnClickToClose()
{
Close();
// GameEntry.UI.CloseUIForm(this);
}
}
步驟3:在UIFormId.cs腳本中添加枚舉
步驟4:MenuForm腳本中調用GameEntry.UI.OpenUIForm(UIFormId.TestForm);
例將About界面換爲剛纔做的預製:將MenuForm腳本中的
本地化(Localization)
所有UI上的文本 不論中英 以鍵值對的形式存儲在Localization之下的Default中
需要使用文本的時候需要在此文檔中添加或找到對應的鍵
調試器
AssetBundle 使用
使用AssetBundle 編輯器
在這裏調出面板
開始打包