在纯2D模式下编写手指控制程序很简单,但这次的项目需要3D。
第一次把2.5D选项打开,把摄像机设置为非正交相机,然后往下移动一段距离,并往上转动做出斜视赛道的效果。但这番操作过后,我发现我原本监听touch事件的canvas不能正常监听了,只有屏幕上面一点点地方能监听到。
在canvas下建立另一块板来监听,也是只有板子上边一点点能监听到。摄像机明明能看见板子,但下边部分点上去就没触发touch事件。
想请问一下,当摄像机改变位置之后,要怎样移动监听事件的节点,才能正确监听到touch事件呢?这样监听到的事件,从中获取触摸坐标的话,又是以监听对象的坐标为基准还是以屏幕坐标为基准呢?
请问一下楼主解决了吗?