Sahara's WebLog

日記のような、備忘録のような、うらみつらみのような、自慢のような…。

「【Unity 入門】2時間で作るユニティちゃんRunゲーム!」をやってみた。- 「第2部:ゲーム要素の追加」 –

「【Unity 入門】2時間で作るユニティちゃんRunゲーム!」をやってみた。- 「第1部:スタートからゴールまで」 –」の続き。


「第2部:ゲーム要素の追加」


「障害物を作成する」
 「当たっても大丈夫な障害物を作成する」
 Assets>Materialsを作成する。
 以下の手順が抜けてる気がする。
  WallをPrefab化する。
  Hierarchy上のWallのPrefabは解除する。
  Asets>Scripts>WallControllerをHierarchy上のWallにD&Dする。
 あるいは、この無害Wallをもっとたくさん設置するなら
 以下の手順の方がいいかも。
  Asets>Scripts>WallControllerをHierarchy上のWallにD&Dする。
  WallをPrefab化する。
  Hierarchy上のWallのPrefabは解除する。
 このあたりは下で作る有害Wallとの兼ね合い。

 個々のスピードなどはHierarchy上で選択してから
 Inspector上で変更すればいい。
 もとのスクリプト(WallController.cs)は変更する必要は無い。

「当たるとゲームオーバーになる障害物を作成する」
 以下をつい忘れる。
 DeadWallControllerをDeadWallにアタッチ。
 unitychanやTextをDeadWallにアタッチしたDeadWallControllerにアタッチ。
「時間制限を作成する」
 やっぱり忘れて、実行してから気づく。
 Time、Text、unitychanをTimeManager(Game Object)にアタッチした
 TimeManager(Script)にアタッチ。
「落下したときの処理を作成する」
「落下処理を実現する」
「追跡してくる敵を作成する」
 Prefab内のWallやDeadWallにNavMeshObstacleをアタッチしても
 Hierarchy上のWallやDeadWallに反映されない。
 Hierarchy上のWallやDeadWallに直接NavMeshObstacleをアタッチすれば
 所定の動作をする。
 今のところ原因は不明。
 何かPrefab関連で見落としがあるかも。


「【Unity 入門】2時間で作るユニティちゃんRunゲーム!」をやってみた。- 「第3部:ゲームのクオリティを向上させる」 –」に続く。

このエントリーをはてなブックマークに追加

Posted under: Unity


コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload CAPTCHA.