【Unity】タッチで取得した座標はワールド座標になおさなくてもいいかも
Input.GetTouch(i)で取得すると座標は初めからワールド座標で取得
Input.mousePositionの場合はスクリーンの座標なので
Camera.main.ScreenToWorldPoint(Input.mousePosition);
してあげないと座標がずれる
ちなみに経緯はInput.mousePositionで同時押ししたら、その中間座標になってしまったので、
マルチタッチ対応のInput.GetTouch(i)に切り替えた。
そのときCamera.main.ScreenToWorldPoint()を使ったままだったので、rayが対象にヒットしなくなり沼った。
あとマルチタッチは実機テストしないといけないので面倒。
エディターでタッチのテストできる方法知っている方いたら教えてください。
Author And Source
この問題について(【Unity】タッチで取得した座標はワールド座標になおさなくてもいいかも), 我々は、より多くの情報をここで見つけました https://qiita.com/Kenji__SHIMIZU/items/f84c338d7689f55f29fe著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .