簡體   English   中英

android在Unity 5 UI圖像面板中捏縮放

[英]android pinch zoom in Unity 5 UI image panel

幫助,我正在嘗試在圖像面板上添加放大/縮小捏合手勢,該怎么做? 我正在使用Unity 5,當前我只是在UI圖像組件上顯示靜態圖像,並且想要在其中添加放大/縮小手勢,我該怎么做?

我確實使用了遮罩和滾動條來滾動文本,可以對縮放手勢做類似的事情嗎?

PS:目前我的圖像看起來模糊,是因為我統一調整了尺寸嗎? 我需要更高分辨率的圖像嗎? 我對要部署到Google Store的文件大小有些擔心。

請幫助這是我的第一個統一項目。

您可以查看以下視頻: https : //unity3d.com/ru/learn/tutorials/modules/beginner/platform-specific/pinch-zoom主要思想是應該使用Input類,而不是滾動元素。

為避免圖像模糊,應使用更高分辨率的紋理。 在紋理設置中禁用mipmap也可以提供幫助。

這是我的解決方案:

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM