[英]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.