Пример #1
0
    void MouseExit()
    {
        //Unhighlight();
        BaseTree.Selected = false;

        if (positionType == MousePositionType.Enter)
        {
            //从物体内部到物体外部
            time = 0.0f;

            onMouseExit.Invoke();
        }

        positionType = MousePositionType.Exit;
    }
Пример #2
0
    void MouseEnter()
    {
        //指针类型不为进入,则出发进入事件
        if (positionType != MousePositionType.Enter)
        {
            onMouseEnter.Invoke();
        }

        BaseTree.Selected = true;

        time += Time.deltaTime;
        if (time > TIME_DURATION)
        {
            onMouseStay.Invoke();
        }

        positionType = MousePositionType.Enter;
    }
Пример #3
0
 public ResizeVisitor(double diffenceWidth, double differenceHeight, MousePositionType mousePositionType)
 {
     DiffenceHeight    = differenceHeight;
     DiffenceWidth     = diffenceWidth;
     MousePositionType = mousePositionType;
 }