|
本帖最后由 rubby 于 2014-9-29 10:54 编辑
各位大哥:
本人打算在场景图中使用Translate2DDragger 二维平移拖拽器 来拖拽。
但是默认的情况下,由于dragger-> setupDefaultGeometry();
需要用户点击到 X Y轴方向上拖拽才能实现二维拖拽。如附图所示。
目的: 希望不显示XY轴,用户点击任意位置都可以进行拖拽。
我的想法是:
1. 继承Translate2DDragger,修改setupDefaultGeometry()方法,
写一个无穷大的XZ平面,并且使之不可见。
这样,当用户点击屏幕任意位置,实际上都与dragger的DefaultGeometry 相交了,
此时可以进行拖拽。
(1)请问这个想法可行吗?
抑或有更好的办法,小弟感激不尽啊。。
(2)无穷大的XZ平面,并且使之不可见。 为使拖拽有效,是否必须可见? |
|