スポンサーリンク

Unityで3D脱出ゲーム(2)部屋の作成

前回は、プロジェクトの作成とBitbucketへの登録まで行った。

http://twosquirrel.mints.ne.jp/?p=13441

引き続き、以下の本とサイトを参考にしながら、進めていく。

閃光絵巻ラボ 「 Unityで脱出ゲームの作り方 」
http://senkouemaki.com/lab/?cat=2

(環境)
Windows8.1
Unity5.5.0f3
VisualCode
SourceTree 1.9.10.0
Pageant

(1)部屋の3Dオブジェクトを作成

Projectタブで、Assets を右クリック > Create > Folder で、
Resources, Scenes, Scripts フォルダを作成。
Title.Unity をScenesフォルダへ移動。

 

 

まず、直方体の部屋を作る。

GameObject > 3D Object > Cube

 

Inspectorタブで、Transform で、
Position を、 0, 0, 5
Scale を、 5, 5, 1 として、にする。

 

Assetsの中のCubeを右クリックして、Duplicateで、残りの壁3つと、天井と地面を作る。
左上のや、Game画面右上のGismoを適当に触って画面を動かしながら、InspectorタブのTransformの位置調整を行い、ほぼ直方体の部屋を作る。
InspectorタブのMesh Rendererのチェックボックスをoffにすると、Objectが透明になるので、便利。

 

 

 

このやり方で部屋を作ると、デフォルトでlightは部屋の中に入っていた。

カメラは部屋の真ん中にくるようにした。
InspectorタブのCamera のField of Viewを140くらいにして、天井と床がやや視界に入るようにした。これらはあとで調整してもよいかもしれない。

テクスチャーは http://free-texture.net/about から頂いた。

Assets/Resources/Textures/ の中に出てきたMosaic-tile… を、Sceneタブの中の床の部分にドラッグ&ドロップすると、床にテクスチャが反映される。

同様に、横の壁4つに、japanese-paper… を、ドラッグ&ドロップする。
(適宜、壁を選択してInspectorタブで、Mesh RendererのチェックボックスをON、OFFしながら、調整する。)

次にライト。

なんかいきなりここでつまづいた。とにかく暗い。むむっ。

https://techacademy.jp/magazine/4019
Unityで光源(ライト)を設定する方法【初心者向け】

https://techacademy.jp/magazine/4007
UnityでMaterialを追加して色を変更する方法【初心者向け】

光だけを入れると、光の反射が壁に映ってしまって微妙なので、、、

壁(Cube)のInspectorタブで、japanese-paper21-p の、Main Maps > Emission の色のところを、水色に変更。すると、なぜか光の反射が気になるなくなる。

 

Assets > Resources > Materials で、右クリック > Create > Material で、yellowという名前で保存。

 

色を黄色に変更したのち、Material > yellow を、Sceneタブの天井のCubeにドラッグ&ドロップ。

 

これだけで相当疲れた。

File > Save Scene as… で、Game1 で保存。File > Build Settings… で、2つのシーンをドラッグ&ドロップ。

 

Assets > Scenes > Titleシーン をダブルクリックして、CubeやPoint lightを消去。

 

 

次回はタイトルシーンを作成する予定。

Unity

Posted by twosquirrel