Unityに関連する記事です

 ここからは、基礎編・発展編をベースに処理の拡張を行っていきます。
主にポートフォリオ用の製作に役立てていただく機能になります。

 難しいと感じたら一旦終了して、復習をしっかりと行ってから進めるようにしましょう。

 教材を進めることが目的ではありません。教材を通じて学習し、理解を深め、ロジックを考えられるようにすることが目的です。
エラーを出ないように進めれば教材を終了することはできますが、それでは知識や技術は備わりません。
わかったつもりでは先々に自分ひとりで処理を考える際に詰まってしまいますので、是非、自分の力を養うためのツールとして上手に活用をしてください



 ここではバレット選択ボタンのアニメ演出の追加を行います。


<実装動画 
動画ファイルへのリンク


<実装動画◆
動画ファイルへのリンク


 以下の内容で順番に実装を進めていきます。

拡張1 −バレット選択ボタンのアニメ演出の追加−
 1.どのような演出にするか検討し、ロジックを考える
 2.修正が必要なスクリプトを特定し、ボタンの演出処理を実行する処理を追加する



 新しい学習内容は、以下の通りです。

 ・ブロック記号({ })の省略書式
 ・処理のコメントをなるべくゲーム上の動きで記述する



1.どのような演出にするか検討し、ロジックを考える

1.設計


 製作したゲームを遊びましょう

 従来のゲームにあって、このゲームにない演出はどんなものなのか、どの部分か、それを分析してみましょう。
気づいた部分を書き留めておいて、どのようなロジックで動いているのか、表面的な動作だけではなくて
その動作はどんなプログラムのロジックなのか、その部分に着目して考えてみてください。

 ポートフォリオとしてゲームを製作する上で大切なのは、自分の気付き、そしてどんな処理であるかを考えることです。
そうすることによって、自分のスキルで実装できる内容なのか、新しい技術の習得が必要なのか、イメージをしていくことが出来ます。
 
 見栄え良く作品を作ることにこだわりを持つ必要はありません。(良いに越したことはないですが)

 その作品を作成するために、どのような学習を行ったのか、どんな風に調べたのか、果たして実装が出来たのか、
苦労した部分や、考え抜いた部分をしっかりと第三者へと説明できること、自分自身の学習の過程と、成長するための向上心が重要です。


2.実装例


 今回はバレット選択ボタンについて新しい演出を考えて実装を行います。
これはあくまでも実装例ですので、自分で実装したい内容があれば、そちらを優先してください。

<実装例>
 ・Exp が加算されてバレットが選択できる状態(背景色が変わってコストが支払える状態時)に、1回だけボタンをアニメ演出する。これにより、このバレットが選択できるようになったことをユーザーに伝える
  Exp の加算のたびにバレットのボタンがアニメ演出していてはくどくなってしまうため、選択できない状態から選択できる状態になったときに1回だけとする(理由付け)

 ・ボタン上にあるバレットのイメージ画像の色を選択しているバレットと選択していないバレットとで変化させるようにする(属性のイメージ画像ではない)
  選択しているバレットのイメージ画像の色は薄暗い色に、それ以外のバレットのイメージ画像の色は通常の色にする

実装時の画像(一番左のボタンのケモノのイメージ画像は薄暗い色になっている)



実装時の動画(押せるボタンが1回だけアニメ演出する)
動画ファイルへのリンク


3.ロジックを考える


 今までの実装例を元に、どのようなロジックを組むことが出来れば処理が実装できるのかを考えてみてください。

 また、どのような手順で実装を進めていったのかも一緒に考えてみましょう。
多くの場合、必要な処理が判明した時点で、該当するスクリプトに変数やメソッドの形で処理を実装し、
それをタイミングに合わせて呼び出すことによって処理を動作させていたと思います。

 この手順を振りかえってみて、どのようなロジックの流れが必要なのか、
メソッド、変数を用意するのが適切であるのか、自分で深く考えていってみましょう。


2.修正が必要なスクリプトを特定し、ボタンの演出処理を実行する処理を追加する

1.設計


 どのスクリプトにどのような処理を追加すればよいか、ロジックを含めて考えてみましょう。
処理のゴール地点とスタート地点、繋がりをどのように構築すればよいか、など、今までの処理の実装例を思い出してみてください。


2.該当するスクリプトを修正する


<= 実装例を表示します。



3.ゲームを実行して動作を確認する


 実装する内容を確認し、デバッグが必要な部分を理解した上で処理を実行してください。
何か所かデバッグを行う必要がありますので、それを自分で1つずつ確認していってみましょう。


<実装動画 
動画ファイルへのリンク


<実装動画◆
動画ファイルへのリンク


 以上でこの手順は終了です。

 次は 拡張2 −Exp 増減時の数字のアニメ演出の追加− です。

コメントをかく


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

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

Menu



プログラムの基礎学習

コード練習

技術/知識(実装例)

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

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

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

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

レースゲーム(抜粋)

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

3D脱出ゲーム(抜粋)

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

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

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

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

3Dトップビューアクション(白猫風)

VideoPlayer イベント連動の実装例

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

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

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

private



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

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