protected override void RegisterCallbacksOnTarget() { m_RandomizerElement = (RandomizerElement)target; m_DragHandle = m_RandomizerElement.Q <VisualElement>("drag-handle"); m_DragHandle.RegisterCallback <MouseDownEvent>(OnMouseDown); m_DragHandle.RegisterCallback <MouseMoveEvent>(OnMouseMove); m_DragHandle.RegisterCallback <MouseUpEvent>(OnMouseUp); }
/// <summary> /// Load randomizer instance /// </summary> /// <param name="randomizerConfig"></param> /// <returns></returns> internal static IRandomizer LoadRandomizer(RandomizerElement randomizerConfig) { Debug.Assert(randomizerConfig != null); if (!string.IsNullOrEmpty(randomizerConfig.Type)) { return(ObjectBuilder.Build <IRandomizer>(randomizerConfig.Type)); } // Default return(new Randomizer()); }