2017-11-23 16 views
1

私は2Dプロジェクトを進めており、スクロールホイールで地図を拡大したいと思います。私は自分のコードが動作していると確信しています(再生モードの間に、スクロールホイールが回転すると視界が変わるため)が、画面上の変化は観察されません。FOVが変更されても、ユニティでズームが機能しません

さらに、再生モードでは、手動で(エディタから)視野を変更しても、画面の表示は変わりません。つまり、視野は変化するのが観察されるが、画面は見えない。

考えられる理由は何ですか?ここで

付属のエディタのスクリーンショットです:あなたは、画面スペースキャンバスを使用しているので、

おそらく

enter image description here

+0

ここでもコードを投稿することをお勧めします。この質問の回答の可能性が高まります。 – serge1peshcoff

+0

シンプルな考え方は、視野を変更するとコーンが小さくなり、そのコーンの最終的な結果は本質的にあなたの画面スペースを占有します。視野90の1024x768の解像度のゲームと、視野45の1024x768のゲーム解像度との間には、依然として同量のスクリーンスペースがある。 UnityのUI要素は、描画されたときに実際のゲーム世界に配置されていないスクリーンスペースを使用します。あなたが特別に世界の空間に置かない限り。 – Eddge

答えて

1

。視界のための世界の空間にキャンバスを置くと効果があります。

+1

と2dゲームを作ってからカメラの投影を正射投影に変更することを検討することもできます – Nino9612

関連する問題