Unityに関連する記事です

 新規、あるいは製作途中のプロジェクトの中で新しいSceneを1つ作成します。(Project内でメニューを表示し、Create => Scene で作成できます)。
名前はTestとしてください。


動画ファイルへのリンク



 作成したTestシーンをダブルクリックしてシーンをTestシーンに切り替えます。

 ヒエラルキー上にてメニューを表示し、Create Empty を選択して、空のゲームオブジェクトを1つ作成してください。
名前はDebugにしてください。

 Project内にてメニューを表示し、Create => C# Script を選択し、名前をScriptTest_0としてください。
各問題ごとに ScriptTest を作成しておくようにし、最後の数字を順番にScriptTest_1、ScriptTest_2 と変えて作っていきましょう。


動画ファイルへのリンク


 作成したスクリプトは、先ほど作成したDebugゲームオブジェクトにアタッチして動作検証してください。



 それでは練習を始めましょう。

 各問題には回答のサンプルを用意してありますが、まずは、力試しをすることが大切です。
1人でがんばって考えてみてください。



制御文


 以下の問題に対して、ScriptTestにソースコードを書いて、正常に動作することを検証してください。

<問題>
ロンバルディアというアイテムAと、ファイアクレストというアイテムBがあります。

アイテムAを持っている場合にはボスと戦い、アイテムBというアイテムを持っている場合にはボスを倒せるようにしてください。

それぞれの結果を、「AもBも所持していない。ボス戦なし」「Aを所持。ボス戦開始」「AとBを所持。ボス討伐」という形で、コンソールに表示してください。

アイテムを持っている情報の管理には、どの型を使ってもかまいません。

<= クリックすると開きます。



for文


 新しくスクリプトを作成して、問題にチャレンジしてください。

<問題>
ゴブリンという名前の敵Cを5体出現させる機能を作成してください。

ただし、実際に Instantiate メソッドを使う必要はありません。
それぞれの出現結果を「敵C1」や「ゴブリン1」のように、同じ敵Cでも番号が振られるようにして、コンソールに表示してください。

敵の情報の管理には、どの型を使ってもかまいません。


<= クリックすると開きます。



配列


 新しくスクリプトを作成して、問題にチャレンジしてください。

<問題>
取得している魔法を管理するために、string型の配列を作成し、値として「ペトロクラウド」「サンダーフレア」「イクソシズム」を持たせてください。

そのあとで、「イクソシズム」を値を「スターティアラ」に変更してください。

変更後の結果をコンソールに表示してください。表示対象は、配列の値すべてです。表示する際の方法は自由です。

<= クリックすると開きます。



メソッドを使った複合文


 先ほど書いた処理を活用しましょう。
新しくスクリプトを作成後、まずは、再度、制御文、for文、配列の処理を書いてください。

<問題>
 制御文とfor文を、それぞれメソッド化してください。

  ・ボス戦を行う条件を1つ作成し、その条件をStartメソッドの中で判定し、条件に合致した場合には制御文のメソッドを呼び出すようにしてください。

  ・敵が出現する条件を1つ作成し、その条件をStartメソッドの中で判定し、条件に合致した場合にはfor文のメソッドを呼び出すようにしてください。

  ・新しくメソッドを1つ作成し、ボスを倒した場合にはこのメソッドを呼び出せるようにしてください。
   このメソッドの中では配列の値である「ペトロクラウド」を「テンペスト」に変更してください。


<= クリックすると開きます。



コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu



技術/知識(実装例)

2Dおはじきゲーム(発展編)

2D強制横スクロールアクション(発展編)

3Dダイビングアクション(発展編)

2Dタップシューティング(拡張編)

レースゲーム(抜粋)

2D放置ゲーム(発展編)

3Dレールガンシューティング(応用編)

3D脱出ゲーム(抜粋)

2Dリアルタイムストラテジー

2Dトップビューアドベンチャー(宴アセット使用)

3Dタップアクション(NavMeshAgent 使用)

2Dトップビューアクション(カエルの為に〜、ボコスカウォーズ風)

VideoPlayer イベント連動の実装例

VideoPlayer リスト内からムービー再生の実装例(発展)

AR 画像付きオブジェクト生成の実装例

AR リスト内から生成の実装例(発展)

private



このサイト内の作品はユニティちゃんライセンス条項の元に提供されています。

管理人/副管理人のみ編集できます