1、画面及びプレーヤーの設定
最初に「2D風の画面設定」を行います。 ・シーンギズモの「Y(黄緑色)」をクリックして、「真上から見るモード」に変更しましょう。 ・次に「Directional Light」の高さを「30」にしましょう。 (画面背景の色...
最初に「2D風の画面設定」を行います。 ・シーンギズモの「Y(黄緑色)」をクリックして、「真上から見るモード」に変更しましょう。 ・次に「Directional Light」の高さを「30」にしましょう。 (画面背景の色...
「ゲームの構成」を考えましょう。 今回のプロジェクトのテーマは「自由」です。 自分の好きなものを作ってください。 ・「脱出系」 ・「ミッション系」 ・「シューティング系」 など、どれでもOKです。 これまで「Ball G...
*先生を呼びましょう。 <<ダンジョン作成ツールの設定>> まずはダンジョン作成ツールの使い方に慣れましょう。 少し慣れたら自分の好きなようにダンジョンを作成してください。
*新規にプロジェクトを作成してください。 名前は「TheDengeon_自分の名前」にしましょう。 1)プレーヤーオブジェクトを作成する。 ・まず「Plane」で地面を作りましょう。 ・次に「Cube」を1つ作成して名前...
下記2つの重要な構文を使って、「5種類のコイン」を作成してください。 *「OnTriggerEnter」と「if 文」 *「Ball」スクリプトの中に追加しましょう。 (参考例) ・黄色のコイン・・・必要枚数とったらゲー...
新規シーン(ステージ)を最低4つ作成して、1つのステージをクリアーしたら次のステージに遷移するようにします。 ポイントは最初は簡単にして、徐々に難易度の高いステージになるようにすることです。 (準備1) まずは、「Fil...
スマホの機能を使って自機が被弾した際にバイブレーションを発生させる方法です。 その方法はいたってシンプルで、下記のコードを1行追加するだけで実現できます。 ではこの1行をどこに追加すればよいでしょうか? ヒントは、「自機...
途中でゲームを一時停止させる方法です。 今回は、「ポーズボタン」を押したときにゲームが一時停止するようにします。 ・まずは「Canvas」上に「Button」を1つ作成して、名前を「PauseButton」に変更しましょ...
いよいよデータをアプリ用に変換していきます。 ・「Edit」をクリック→「Project Settings」をクリック→「Player」をクリック ・「Product Name」を自由に変更する。これが自分のアプリ名にな...
次は、スマホの画面上に「ミサイル発射ボタン」と「ダッシュボタン」を作っていきます。 まず、下記から「ButtonIcon」をダウンロードしましょう。 http://mono-pro.net/unity-assets/ ダ...
パソコンではなく、スマホもしくはパッドで遊べるように改良していきます。 まずは、自分のBattleTankプロジェクトを「複製(コピー)」しましょう。 複製したプロジェクトの名前の末尾に「_m」を付けてください。 例;B...
数秒間、敵の攻撃を無効化する方法。 (考え方) 敵の攻撃が当たっても、HPが減少しないようにする。そのためのロジックを考える。 1)無敵アイテムを作成する ・色、形、大きさは自由です。 ・「Muteki 」スクリプトを1...
タイトルシーンに自分の名前(クレジット)を表記します。 ・「Title」シーンをダブルクリック。 ・「Canvas」で右クリック→「UI」を選択→「Text」を選択してクリック ・「Text」の中身はローマ字で自分のフル...
次にスクリプトを改良していきます。 ・「Ballスクリプト」をダブルクリック。 ・「★の部分のコードを削除&追加」しましょう。 ・スクリプトの改良ができたらチェック。 ・「RightButton」オブジェクトをクリック ...
パソコンではなく、スマホもしくはパッドで遊べるように改良していきます。 まずは、自分のBallGameプロジェクトを「複製」しましょう。 複製したプロジェクトの名前の末尾に「_m」を付けてください。 例;BallGame...
*敵ボスが登場した時などにBGMを切り替える方法 今回は「敵ボスが登場するステージ(場所)に触れたらBGMが切り替わる」というものを実現してみます。 1)スクリプトの作成 ・「BgmChange」という名前の「C#スクリ...
1)事前準備 今回は「iTween」というシステムを活用します。 まず、下記リンクより「iTween」スクリプトをダウンロードしてください。 *Unityデータ ダウンロードしたら「ダブルクリック」で解凍。 次に、そのス...
*Vector3.Lerp関数の設定 ・「ChaseCamera」スクリプトの中身を下記のように修正する。 ・速度(follow speed)を設定 ・設定が完了したら再生ボタンを押して、どのようにカメラが追いかけるかを...
*Materialの「Rendering Mode」を「Fade」に設定する。 (基本)徐々に透過度を変化させる (応用)ボタンの入力の有無に応じて、透過度を変化させる
・「WarpPoint」スクリプトの中身を下記のように追加&修正してください。(★の部分) (ポイント) ・「public」は「アクセス修飾子」と呼ばれるものです。 ・「public」で定義すると「Unityの表の画面か...
・「ScaleChange」スクリプトの中身を下記のように追加&修正してください。(★の部分) (ポイント) ・「public」は「アクセス修飾子」と呼ばれるものです。 ・「public」で定義すると「Unityの表の画...
・「AccelPoint」スクリプトの中身を下記のように追加&修正してください。(★の部分) (ポイント) ・「public」は「アクセス修飾子」と呼ばれるものです。 ・「public」で定義すると「Unityの表の画面...
大型のボス敵やオブジェクトを攻撃する場合、「攻撃の当たった場所」にエフェクトを発生させる方法 *『foreach』を活用する。 ・C#スクリプトを作成し、名前を「DestroyObject」に変更(既に同じ名前がある場合...