質問: ### 前提・実現したいこと 3Dのゲームでオブジェクトの後ろには被らずに、コマンドボタンを押すとカメラから見て(カメラは常に正面固定)オブジェクトの半径180°以内にアイテムを出すというような処理を書きたいのですが、サンプルなど参考サイトなどがありましたらご教授いただきたいです。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/8d66079beb0e8d4883a368a93d55c7fc.jpeg) イメージとしてはこのような感じです。 ### 発生している問題・エラーメッセージ ### 該当のソースコード ### 試したこと 調べたこととしてsin、cosを使えば半径が出せるということが分かったくらいです。 ### 補足情報(FW/ツールのバージョンなど) Unity 2018.1.0f2 Personal(64bit)
回答: オブジェクトの座標は 中心座標の位置ベクトルをc、半径をr、角度をθとして c+(r*cosθ,0,r*sinθ)で表されます おそらく、高校数学の問題集青チャートなどにも書いてあると思います。 座標が求まったらGameObjectのprefabをインスペクターから指定して Instantiate(prefab,座標,Quarternion.identity)を実行すれば良いでしょう