質問: 実現したいこと ある箇所をタップしたら、そこの部分が拡大されて表示されるようにすること。 考えてみたこと そこの場所をタップするときにUIのボタンを透明化して、ある箇所をクリックすると拡大できるようにカメラの位置を動かすスクリプトも考えたが、UIのボタンは部屋を回転させてもどこにでもついてくるので意味がない。 質問したいことは、 1ある箇所をタップするとき、「タップされた!」と判定するオブジェクトは、どれがいいか。例えばUIのボタンとか。 2タップしたとき、カメラは移動すべきか、カメラをあらかじめその場所に設置しておくべきか。 3ほかに、「脱出ゲームはこうするのが主流だよ」ということがあれば教えてもらいたい
回答: スクリーンの特定の位置にあるオブジェクトを拾うには Camera.ScreenPointToRayとPsychics.Raycastを使うといいです この辺が参考になるかと https://qiita.com/Eureka/items/1f1e5330685fadb13d1b 拡大に関してはなぜ拡大されるのかを考えるべきでしょう ・主人公が近づくから大きく見える → カメラを動かす ・双眼鏡で覗き込むから大きく見える → カメラのFOVをいじる ツボがあれば上から覗き込みたいし、ベッドの隙間もしゃがんで覗き込みたい そうなるとカメラを動かすのが自然です しかし、檻や崖の向こうの文字を見たい場合は、近づくことはできませんから後者です