public override void OnCreated(XLander xLander) { IParamHandler handler; if (xLander.ParamHandlers.TryGetValue(paramName, out handler)) { m_Handler = handler; } }
private void AddHandler(IParamHandler handler) { var controlEntry = m_ParamControlEntryPool.Get().GetComponent <ParamControlEntry>(); controlEntry.Handler = handler; controlEntry.OnNodeButtonClicked = () => { m_DetailedPanel.CurrentActiveChild = m_NodeEditor.transform; m_NodeEditor.CurrentParamHandler = handler; }; controlEntry.transform.SetParent(transform, false); }
private void AddParamHandler(IParamHandler handler) { m_ParamHandlers.Add(handler.Name, handler); }