游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:558

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 218|回复: 1

[技术讨论] PC端内嵌网页不支持触屏缩放

[复制链接]  [移动端链接]
7日久生情
1551/5000
排名
2384
昨日变化

32

主题

336

帖子

1551

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
191951
好友
1
蛮牛币
824
威望
0
注册时间
2016-12-21
在线时间
622 小时
最后登录
2018-10-23
发表于 2018-8-10 10:00:11 | 显示全部楼层 |阅读模式
20蛮牛币
网页本身是一个地图,支持触屏放大缩小,我内嵌之后显示没啥问题,但是只能点击,不能放大缩小,是需要做进一步处理还是怎么弄,有没有做过的帮忙解答一下,万分感谢!


回复

使用道具 举报

5熟悉之中
644/1000
排名
4333
昨日变化

0

主题

80

帖子

644

积分

Rank: 5Rank: 5

UID
152750
好友
0
蛮牛币
1352
威望
0
注册时间
2016-6-20
在线时间
244 小时
最后登录
2018-10-23
发表于 2018-8-14 17:18:36 | 显示全部楼层
  void MoreFingerTouch()
    {
        if (Input.touchCount > 1)
        {
            //实时变大变小
            if (Input.GetTouch(0).phase == TouchPhase.Began || Input.GetTouch(1).phase == TouchPhase.Began)
            {
                mOldPosition1 = Input.GetTouch(0).position;
                mOldPosition2 = Input.GetTouch(1).position;
            }

            if (Input.GetTouch(0).phase == TouchPhase.Moved || Input.GetTouch(1).phase == TouchPhase.Moved)
            {
                Vector2 tempPosition1 = Input.GetTouch(0).position;
                Vector2 tempPosition2 = Input.GetTouch(1).position;


                float leng1 = Mathf.Sqrt((mOldPosition1.x - mOldPosition2.x) * (mOldPosition1.x - mOldPosition2.x) + (mOldPosition1.y - mOldPosition2.y) * (mOldPosition1.y - mOldPosition2.y));
                float leng2 = Mathf.Sqrt((tempPosition1.x - tempPosition2.x) * (tempPosition1.x - tempPosition2.x) + (tempPosition1.y - tempPosition2.y) * (tempPosition1.y - tempPosition2.y));

                if (leng1 - leng2 < -changeOffset)
                {
                    float xScale = mMoveTran.localScale.x + scaleRhythm;
                    if(xScale > xMaxScale)
                    {
                        xScale = mMoveTran.localScale.x;
                    }

                    float yScale = mMoveTran.localScale.y + scaleRhythm;
                    if (yScale > yMaxScale)
                    {
                        yScale = mMoveTran.localScale.y;
                    }

                    mMoveTran.localScale = new Vector3(xScale, yScale, mMoveTran.localScale.z); //mMoveTran.transform.localScale * Time.deltaTime;
                }
                else if (leng1 - leng2 > changeOffset)
                {
                    float xScale = mMoveTran.localScale.x - scaleRhythm;
                    if (xScale < xLittleScale)
                    {
                        xScale = mMoveTran.localScale.x;
                    }

                    float yScale = mMoveTran.localScale.y - scaleRhythm;
                    if (yScale < yLittleScale)
                    {
                        yScale = mMoveTran.localScale.y;
                    }

                    // 缩小手势  
                    mMoveTran.localScale = new Vector3(xScale, yScale, mMoveTran.localScale.z); //mMoveTran.transform.localScale * Time.deltaTime;
                }

                mOldPosition1 = tempPosition1;
                mOldPosition2 = tempPosition2;
            }
            //oneBool = false;
        }
    }

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表