質問: Mathf.Clamp(y, minPolarAngle, maxPolarAngle); } ``` ### 試したこと EventTriggerを使ったり色々調べたりしたのですが、ジョイスティックをタップしている間は全ての指入力でカメラアングルを動かせなくする方法しかわかりませんでした。 ジョイスティックを触っている指入力だけカメラアングルを動かせないようにするにはどんなコードを書けばできるのか教えて下さい。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。 ### 追記 Joystickのオブジェクトをタッチしているかどうかで判定するのでなく、画面右半分をタッチしていたらカメラアングルを動かすという判定方法にしたら上手くいきました。 Raycastでオブジェクトを取得する処理なども必要なくなったので、下記のような短いコードだけで今回やりたかったことができました。 ``` foreach (Touch touch in Input.touches) { if (touch.position.x > Screen.width / 2.f) { updateAngle(touch.deltaPosition.x * Time.deltaTime, touch.deltaPosition.y * Time.deltaTime); } } ```
回答: 追記で書いたような処理に変えたら解決できました。