2017年11月25日土曜日

Unity カメラコントロール

ちょっと3Dのプログラムを作ろうとしてUnityをかじっています。(大昔はInventorでやってましたが、今時は流行らないしそもそも皆、OpenGLでガリガリ書く時代に逆戻りしちゃってます)

少し癖が強いですが、わかってくると楽にできそうです。ちょっと難点はスクリプトをべったりと1階層にしか置けなさそうな点。複数人で開発するとき困るんだけど。(それともできるんだろうか?VisualStudioも階層構造が見た目と、実際のディレクトリとはまるで別に管理しているのを見て驚きましたが。Unix系から始めていると、ディレクトリ構造をストレートに見た目に反映してくれたほうが分かりやすいんですが。)

ところで別にゲームを作る気は全然なくて、3DのViewerが作りたいので、カメラコントロールをどうしようかと思い、探してみました。(Inventorだと標準についているViewerで簡単にできて、楽だったんですが)ありました、マウスで簡単に制御できるスクリプトが。本格的にやるならそれ用のボタンも作った方がいいんですが、とりあえずは十分です。このスクリプトをCameraにコンポーネントとしてアタッチするだけで、機能してくれます。