なめか亭スマートフォン用の表示で見るなめか亭この広告は、90日以上更新していないブログに表示しています。Unityをインストール。これでVSでUnityのスクリプトを編集できるようになります。素材ニンジャスレイヤーとスリケン(手裏剣ではない)を描いてみた。素材はなんでも良いです。っつら作成Projectタブに先ほどの画像をアセットとしてロードする。「Sprites」などそれっぽい名前のフォルダーを作り、画像をドラッグ・アンド・ドロップ。AssetをHierarchyタブにドラッグアンドドロップすると、その画像のスプライトがハイエラルキーに追加される。ところで勉強会などで「ハイエラルキー」と耳にするが、英語の発音はハイアラーキーらしいし、かと言ってヒエラルキーなのかといわれると、元のドイツ語はキーではなくヒエラルヒーと発音するらしいので結局日本語でなんと呼ぶのが正しいのかわからない。Hierarchyタブで先ほどのスプライトを選択すると、インスペクター(Inspector)タブに情報が表示される。デフォルトだと名前が素材名そのままだが、インスペクターの一番上が名前なので適宜わかり易い名前にしよう。今回は「Player」にした。Scenesでシーンとして保存しておこう。インスペクターに色々表示されていると思う。これらはコンポーネントといい、スプライトなどのゲームオブジェクトに色々なコンポーネントを組み合わせることで、極力コードを書くこと無くゲームらしい動作をさせることができる。Rigidbody2Dコンポーネントは物理演算を付与できる。○○Colider2Dコンポーネントは物体の当たり判定を決めることができる。オブジェクトの動作を記述するスクリプトもコンポーネントである。Scaleを適当な値にする。(1など)画面上部の再生ボタン(三角マーク)から実行すると、Gameタブでゲームが動作する。すると重力に従ってプレイヤーが下へ落ちて行くはず。このままだと画面外まで無限に落ちるので地面を作ろう。ウィンドウ上部のGameObjectメニューからはゲームオブジェクトを作成できる。Objectはスプライトしかないっぽいので、3DオブジェクトからCubeを持ってくる。名前はGroundにした。Sceneタブに黒っぽい四角形が表れるので選択する。すると四隅をドラッグで拡大できるようになるので、長い長方形に引き伸ばして画面の下の方へ配置する。実行してみると、Cubeをすり抜けてやはり奈落へ落ちて行ってしまう。これはスプライトと地面に衝突判定(当たり判定)がない為だ。Coliderボタンがあるのでそれを押すと変更できる。Groundの方のインスペクターでもコライダーを追加する。Objectから持ってきたのを思い出して欲しい。このコライダーは3D用なので、2Dのコライダーとは干渉しないのだ。これで実行してみると、ちゃんとプレイヤーが地面に立つはず。物理演算と接触判定をコードを一切書かずにできた。次回は操作するためのスクリプトを書こう。覚え書きコライダーをBoxではなくcapsuleなどにしたとき、スプライトが回転してしまったりする。RotationのZ軸にチェックを入れると、Z軸回転しなくなる。これは3Dゲームなんかでも、Y軸回転はしたいけどX,Z軸回転はしてほしくない時等に使える。ふぁぼ欄の画像を整理するソフト月別アーカイブはてなブログをはじめよう!myon886さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。