本人使用 这网页插件 做展厅程序 ,遇到了个触控放大网页的模型的问题。在触屏设备上,进入网页可以通过双指放大,但这插件不支持双指触控,故而自己研究了下方法。
在 PointerUIBase.cs 代码中,第186行的方法里,257行的 MouseScroll = stateToUse.scrollDelta代码,这个是鼠标滚轮,返回的值 分别为 Vector2(0,1), Vector2(0,-1),Vector2(0,0),通过修改 MouseScroll 的值就可以控制网页上滚轮的进度。
注意,该函数的返回值的频率很低,返回频率取决于你滚 鼠标滚轮的速度,
我在 PointerUIGUI.cs 代码中进行修改,添加如下函数,注意: Input.touchCount 只在触控屏上有用,普通电脑不带触控是没有反应的。
private void Update()
{
MouseScroll = GetTouchDir();
}
public float lastDis

本文介绍了一种在触屏设备上实现网页模型触控放大的方法。通过修改Unity中的PointerUIBase.cs文件,实现了双指缩放功能。利用Vector2返回值来模拟鼠标滚轮效果,进而控制网页缩放。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



