12345678910111213141516171819202122232425262728 |
- using CommonUI.Data;
- namespace CommonUnity3D.UGUIEditor.UI
- {
- public class UEFileNode : UIComponent
- {
- public string FileNodeName { get; private set; }
- public UERoot FileNodeRoot { get; private set; }
- protected override void DecodeChilds(UIEditor.Decoder editor, UIComponentMeta e)
- {
- base.DecodeChilds(editor, e);
- this.FileNodeName = (e as UEFileNodeMeta).fileName;
- if (!string.IsNullOrEmpty(this.FileNodeName))
- {
- this.FileNodeRoot = editor.CreateFromFile(FileNodeName) as UERoot;
- this.AddChild(FileNodeRoot);
- }
- }
- protected override void DecodeEnd(UIEditor.Decoder editor, UIComponentMeta e)
- {
- base.DecodeEnd(editor, e);
- this.Enable = false;
- this.EnableChildren = true;
- }
- }
- }
|