namespace UIWidgets { /// /// TreeView. /// public class TreeView : TreeViewCustom { /// /// NodeToggleProxy event. /// public TreeViewNodeEvent NodeToggleProxy = new TreeViewNodeEvent(); bool isInited; /// /// Init this instance. /// public override void Init() { if (isInited) { return; } isInited = true; base.Init(); NodeToggle.AddListener(NodeToggleProxy.Invoke); } /// protected override void OnDestroy() { NodeToggle.RemoveListener(NodeToggleProxy.Invoke); base.OnDestroy(); } } }