0
私はコードを持っています。私がクリックしたり画面をタッチしたり特定の距離だけドラッグしたりするコードがあります。私はそれが特定の領域(キャンバスのようなUIの上に言うことができます)を超えているかどうかを確認したいと思います。 主な目標は、画面の上半分をクリックして反応させることです。ユニティとC#特定のUI要素のチェックをクリック/タッチ
新しいRectを作成してみました。これはうまくいきますが、画面の上部(現在は画面の下部にあります)にrectを作れません。私は何かが不足しているかもしれませんが、次のコードはスクリーンの上部にrectを作成する必要がありますか?
if (Input.GetMouseButtonDown(0))
{
Rect bounds = new Rect(0, 0, Screen.height/2, Screen.width);
if (Input.GetMouseButtonDown(0) && bounds.Contains(Input.mousePosition))
{
Debug.Log("Touchableee!");
TouchableArea = true;
}
if (TouchableArea == true)
{
tap = true;
isDraging = true;
startTouch = Input.mousePosition;
TouchableArea = false;
}
}
else if (Input.GetMouseButtonUp(0))
{
isDraging = false;
Reset();
}
すべてのアイデアは、あなたに感謝し、歓迎されている...