デザインちーむチュートリアルUnityゲーム制作こんにちわ、マイケルです。私、先日YouTubeで「スーパーマリオRPG」の動画を見て、懐かしいなと思い3Dゲームに興味を持ちはじめました。そんなどうでもいい理由でネットで調べいたら、良いのを見つけました。この記事に書いてあるUnityを使えば3D機能を駆使して、「スーパーマリオRPG」みたいなのが作れたら、そしたら素敵やんと思いましたので挑戦してみました。ビルドしてプレイしてみる2Dからつくってみる3Dってリソースの確保難しい。出鼻をくじかれた私は2Dゲームから挑戦することにしました。Unityには2D専用ツールもあるので、それを使って試しに作成したものを紹介したいと思います。Unityの起動まずはUnityインストールして、起動。Projectをクリック起動したら、Unity公式サイトの2Dチュートリアルのここのページを参考にしながら、レイアウトやゲーム画面サイズの設定しておきます。したら、まず青空を作りたいので、背景の色を変えます。Cameraをクリックして選択状態にしてInspectorのBackgroundで色を選びます。ここで保存しておきます。Ctrl+Sで保存できます。名前は適当にmain_sceneにします。画像をスライスして配置ゲームの素材となるマリオっぽいブロック画像を用意して画面に配置していきます。下の画像使っていきます。これをProjectにドロップ&ドロップで持ってきます。画像の設定は、下の画像を参考に設定していきます。UnitはUnityの単位である1Unitあたりのピクセル数のことで、ここでは80に設定。あとは、よく分からないので適当です。したら、Applyをクリックして適用しときましょう。Editorっていうボタンがあるので、それをクリック。したら新しくウィンドウが開きます。Sliceをクリックしてサイズを80×80にして、Sliceをクリックして右上にあるApplyをクリックしましょう。メインの画面に戻ってみると、Projectのとこにさっきの画像がスライスされてそれぞれ画像が単体になっています。スライスされた画像のどれか1個をHierarchyか、Sceneにドロップしましょう。他の画像も同様に配置していきゲーム画面を作っていきます。画像の複製する場合はCtrl+Dでできます。Vキーを押しながら移動すると、画像がスナップされてキッチリ綺麗に並べることができます。今度は、このブロックに当たり判定をつけていきます。2DHierarchyにブロックの画像が散乱しているの、個人的にはまとめた方がやりやすいと思います。Emptyでオブジェクトを作って名前をBlockとかにして、先ほど作ったすべてのブロック画像をここにドロップすることで、まとめることができます。次のプレイヤーを作っていきます。いつものように小太りのおじさんキャラを用意し、さっきのブロック画像同様に設定し、80×80でスライスしておきましょう。スライスしたら、画像をSceneのドロップして名前をPlayerに変更します。このPlayer画像にもあたり判定を付けます。Radius:0.4ぐらいが良いかと思います。重さや重力があるものとして扱っていいくのでRigidbody2Dもアタッチしておきます。2D->Rigidbody2Dでアタッチする。Angleにチェック。Angleはなくなってます。RotationのZにチェックすればよいです。これで、一度再生ボタンを押して確認します。Scriptをつくります。ファイル名はPlayerにします。スクリプトファイルができたら、Playerオブジェクトにアタッチします。それからスクリプトファイルを開き編集していきます。スクリプトはC#で書いてきます。開くと下のような感じです。中は連続で何度も呼ばれる命令を書いていきます。}}そして、マウスの左クリックで歩くよう以下の方にコードを書き換えます。}}34行目のInput.GetButton(“Fire1”)でマウスの左クリック(又は、Ctrlキー)で、右に動くようにして、23~32行で歩くアニメーションの再生をしています。41行目のInput.GetButtonUp(“Fire1”)でクリックをボタンを離すと歩くのをやめるようにしています。Unityに戻って、プレイヤーInspectorのスクリプトのコンポーネントを見ると、Walkというパラメータが出来上がっています。sizeに3と入れるとElementができるので、そこにそれぞれプレイヤーの歩きのスプライト画像を入れときましょう。ここで再生ボタンを押してクリックしてみます。最後に、説明テキストをリセットボタンを追加します。OnGUI関数でテキスト表示ができるので以下のように書き足します。"ゲーム画面上でマウスの左ボタンを押し続けてる間は歩く。ボタンを離すと止まる。Settingsからビルドします。今回の作成品は、以下リンク先へどうぞ。※Unityプレイヤーをインストールしないと見れません。Chromeでも見れません。マリオのゲームとは言えませんね。完成に向けて続きを書くかもしれませんが、その時はまたよろしくお願いします。WebデザイナーWebデザイナーのマイケルです。出版と印刷会社を経て、現在のWeb業界に至る。座右の銘は「私は貝になりたい」。スマホサイト制作にかかせないbackground-sizeについて5簡単作成!オリジナルのイラストなどのデザインQRコードを作ってみた。直帰率と離脱率について2014.12.24USB2.0とUSB3.0の見分け方(色、ケーブル、形などで2015.03.31USB2.0とUSB3.0の規格や給電の違いについて2014.07.21ほんのり解説Linux。InnoDBファイルフォーマットBarracud2014.12.01インフラちーむ、ブログ参戦します!!2015.05.11USB2.0とUSB3.0とeSATAの速度比較2016.04.14インフラ系女子、モニターを修理してみた。~ツールで変2014.12.03その日本語!間違ってる!?正しい日本語の使い方2016.03.03NUC[ナック]次世代小型PCを組んでみた2016.10.07インフラ系女子が紹介。未経験可!」2019.07.26現在リニューアル中。多忙につきお待たせしております。