CTT/Unity/Assets/Editor/CalEditor/Assets/UIEventTemplate.txt

26 lines
617 B
Plaintext

using ET;
using System;
using System.Collections.Generic;
namespace ET
{
[UIEvent(FUIPackage.#uiName#)]
public class #className#Event : AUIEvent
{
public override async ETTask<FUI> OnCreate(FUIComponent fuiComponent)
{
if (!(FUIComponent.Instance.Get(FUIPackage.#uiName#) is FUI_#className# ui))
{
ui =await FUI_#className#.CreateInstanceAsync(fuiComponent);
ui.Name = FUIPackage.#uiName#;
}
return ui;
}
public override void OnRemove(FUIComponent fuiComponent)
{
}
}
}