示例#1
0
 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());
        }