UI
でマップを作成する必要があります。地図が大きく、ユーザーはそれをズームしてドラッグする必要があります。ズームのために今、私はこれを使用します。Unity3dでUIイメージをドラッグする(C#)
public class ScaleMaps : MonoBehaviour
{
private float zoom;
public float zoomSpeed;
public Image map;
public float zoomMin;
public float zoomMax;
void Update()
{
zoom = (Input.GetAxis("Mouse ScrollWheel") * Time.deltaTime * zoomSpeed);
map.transform.localScale += new Vector3(map.transform.localScale.x * zoom, map.transform.localScale.y * zoom, 0);
Vector3 scale = map.transform.localScale;
scale = new Vector3(Mathf.Clamp(map.transform.localScale.x, zoomMin, zoomMax), Mathf.Clamp(map.transform.localScale.y, zoomMin, zoomMax), 0);
map.transform.localScale = scale;
}
}
mouse
で画像をドラッグする方法は?
[この](https://stackoverflow.com/questions/43162188から 'CubeDrag'スクリプトを試してみてください/マウスを使ってクリックするとマウスでドラッグする方法/ 43162862#43162862)答え。それはうまくいくはずです。 – Programmer