2016-11-03 11 views
1

タッチスクリーンを所定の領域にのみ記録する必要があります。従来のUnityを使用している場合は、2つのベクトル(左下と右上)を入力して、この領域に入るかどうかを確認してください。しかし、私はToolkit2dのアンカーの助けを借りて作りたいと思います。これを作る方法?ツールキット2dアンカーUnity3dタッチスクリーンの所定の領域

答えて

0

Simply!左上や右下などのカメラにアンカーを作成してゲームオブジェクトにアタッチし、さらにこれらのオブジェクトの位置を使用して矩形領域を作成します。アンカーをスケーリングすると領域が引っ張られ、異なる解像度で正しく表示されます。

private Rect area; 
public GameObject upLeft; 
public GameObject downRight; 
area = new Rect(upLeft.transform.position.x, downRight.transform.position.y, 
     downRight.transform.position.x - upLeft.transform.position.x, upLeft.transform.position.y - downRight.transform.position.y); 
if (Input.GetMouseButtonDown(0) && area.Contains(Input.mousePosition)) 
    {//same code} 
関連する問題