質問編集履歴

1 書式の変更

rituta

rituta score 29

2017/01/31 00:57  投稿

[Unity]タップした位置のワールド座標を知りたい
タップした位置のワールド座標を知りたいのですが、下記のコードだと変な数字が出てきてしまいます。
タップした位置のワールド座標を知りたいのですが、下記のコードだとピクセル単位?が出てきてしまいます。
どうしたらいいでしょうか。
```C#
           foreach(Touch touch in Input.touches)
           {
               // タッチされている
               if(touch.phase != TouchPhase.Ended && touch.phase != TouchPhase.Canceled)
               {
                   Vector3 touchPosition = touch.position;
                   Camera.main.ScreenToWorldPoint(touchPosition);
                   
                   
                   // ワールド座標?
                   Debug.Log(touchPosition);
               }
           }
```
  • Unity

    9427 questions

    Unityは、ユニティテクノロジーが開発したゲームエンジンです。 主にモバイルやブラウザ向けのゲーム製作に利用されていましたが、3Dの重力付きゲームが簡単に作成できることから需要が増え、現在はマルチプラットフォームに対応しています。 言語はC言語/C++で書かれていますが、C#、JavaScript、Booで書かれたコードにも対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る