首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android pinch放大Unity 5 UI图像面板

android pinch放大Unity 5 UI图像面板
EN

Stack Overflow用户
提问于 2016-01-12 18:17:08
回答 2查看 2.7K关注 0票数 1

帮助,我正在尝试在图像面板上添加放大/缩小收缩手势,我该怎么做呢?我正在使用Unity 5,目前我只在UI图像组件上显示静态图像,我想在那里添加放大/缩小手势,我该怎么做呢?

我确实使用蒙版和滚动条来滚动文本,我可以对缩放手势做类似的事情吗?

PS:目前我的图像看起来很模糊,是不是因为我调整了它的大小?我需要更大分辨率的图像吗?我对部署到google store的文件大小有一些担忧。

请帮帮忙,这是我的第一个unity项目...

EN

回答 2

Stack Overflow用户

发布于 2016-01-13 06:56:42

你可以查看这个视频:https://unity3d.com/ru/learn/tutorials/modules/beginner/platform-specific/pinch-zoom主要思想是你应该使用Input类,而不是滚动元素。

为了避免图像模糊,你应该使用分辨率更高的纹理。在纹理设置中禁用mipmap也会有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2018-09-21 13:50:00

以下是我的解决方案:

代码语言:javascript
复制
void Update() {
    Zoom(Input.GetAxis("Mouse ScrollWheel"));
}
void Zoom(float increment) {
    currentScale += increment;
    if (currentScale >= maxScale) {
        currentScale = maxScale;
    } else if (currentScale <= minScale) {
        currentScale = minScale;
    }
    imageToZoom.rectTransform.localScale = new Vector2(currentScale, 
currentScale);
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34740905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档