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

扫一扫,访问微社区

问答求助

关注:547

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

_____________________________________________________________________________________________________________
问答求助版块规则:

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

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

[复制链接]  [移动端链接]
6蛮牛粉丝
1405/1500
排名
2688
昨日变化
15

32

主题

324

帖子

1405

积分

Rank: 6Rank: 6Rank: 6

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


回复

使用道具 举报

5熟悉之中
638/1000
排名
4221
昨日变化

0

主题

80

帖子

638

积分

Rank: 5Rank: 5

UID
152750
好友
0
蛮牛币
1353
威望
0
注册时间
2016-6-20
在线时间
240 小时
最后登录
2018-8-14
发表于 前天 17:18 | 显示全部楼层
  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;
        }
    }

回复

使用道具 举报

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

本版积分规则

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