...
using UnityEngine;
using FairyGUI;
...
private void Awake()
{
# region 加载依赖 的包
UIPackage.AddPackage("common/common");//文件路径Assets\Resources\common\common_fui.bytes文件,FGUI编辑器
UIPackage.AddPackage("tavern/tavern");//文件路径
#endregion//加载依赖 的包
FairyGUI.UIPanel panel = this.gameObject.AddComponent<FairyGUI.UIPanel>();//UnityEngine.UIPanel 同名,因此要前缀
panel.packageName = "tavern";
panel.componentName = "tavern";
#region 非必要设置
//设置renderMode的方式
panel.container.renderMode = RenderMode.WorldSpace;
//设置fairyBatching的方式
panel.container.fairyBatching = true;
//设置sortingOrder的方式
panel.SetSortingOrder(1, true);
//设置hitTestMode的方式
panel.SetHitTestMode(HitTestMode.Default);
//最后,创建出UI
panel.CreateUI();
#endregion//非必要设置
}
...
参考资料:
2.