void MouseExit() { //Unhighlight(); BaseTree.Selected = false; if (positionType == MousePositionType.Enter) { //从物体内部到物体外部 time = 0.0f; onMouseExit.Invoke(); } positionType = MousePositionType.Exit; }
void MouseEnter() { //指针类型不为进入,则出发进入事件 if (positionType != MousePositionType.Enter) { onMouseEnter.Invoke(); } BaseTree.Selected = true; time += Time.deltaTime; if (time > TIME_DURATION) { onMouseStay.Invoke(); } positionType = MousePositionType.Enter; }
public ResizeVisitor(double diffenceWidth, double differenceHeight, MousePositionType mousePositionType) { DiffenceHeight = differenceHeight; DiffenceWidth = diffenceWidth; MousePositionType = mousePositionType; }