找回密码
 注册帐号

扫一扫,访问微社区

GUI Unity图片缩放

2
回复
570
查看
[ 复制链接 ]
4四处流浪
386/500
排名
7194
昨日变化

8

主题

58

帖子

386

积分

Rank: 4

UID
267888
好友
0
蛮牛币
539
威望
0
注册时间
2018-2-6
在线时间
130 小时
最后登录
2019-4-26
QQ
2018-11-9 11:49:18 显示全部楼层 阅读模式
20蛮牛币
两根手指缩放图片缩放中心是两根手指的中心点(这个我不会)
求demo或者源码

回复

使用道具 举报

5熟悉之中
675/1000
排名
5052
昨日变化

5

主题

116

帖子

675

积分

Rank: 5Rank: 5

UID
151063
好友
0
蛮牛币
1866
威望
0
注册时间
2016-6-6
在线时间
298 小时
最后登录
2019-4-26
2018-11-11 10:59:59 显示全部楼层

    Touch oldTouch1;
    Touch oldTouch2;
    // Update is called once per frame
    void Update()
    {
        Touch newTouch1 = Input.GetTouch(0);
        Touch newTouch2 = Input.GetTouch(1);
        if (Input.touchCount > 1)
        {
            if (newTouch2.phase == TouchPhase.Began)
            {
                oldTouch2 = newTouch2;
                oldTouch1 = newTouch1;
                return;
            }

            float oldDistance = Vector2.Distance(oldTouch1.position, oldTouch2.position);
            float newDistance = Vector2.Distance(newTouch1.position, newTouch2.position);
            float offset = newDistance - oldDistance;
            if (offset > 0)
            {
                //放大图片
            }
            else if (offset < 0)
            {
                //缩小图片
            }
        }
}

怎么获取图片上的组建就不用我给你写了吧
回复

使用道具 举报

4四处流浪
386/500
排名
7194
昨日变化

8

主题

58

帖子

386

积分

Rank: 4

UID
267888
好友
0
蛮牛币
539
威望
0
注册时间
2018-2-6
在线时间
130 小时
最后登录
2019-4-26
QQ
楼主 2018-11-12 09:33:53 显示全部楼层
小城 发表于 2018-11-11 10:59
Touch oldTouch1;
    Touch oldTouch2;
    // Update is called once per frame

ok,放大缩小没问题,但是缩放中心不对,一直是图片的中点,怎么改缩放中心啊,求教求教
回复

使用道具 举报

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

本版积分规则