53
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UnityでAIキャラクター作成に挑戦

Last updated at Posted at 2013-02-11

Unityで次のようなテーマのAIキャラクターを作成してみる:

  1. 敵キャラの門番は特定の地点を巡回
  2. 主人公キャラが一定の距離に近づく
  3. 敵キャラが反応して、主人公に向かっていく
  • ただし、背後から迫った等、視界にいない場合は近くても反応しない
  1. 至近距離まで近づいてきたら近接攻撃
  2. 主人公キャラが逃げていく
  3. 敵キャラは近接攻撃をやめるが、追ってくる
  4. 一定の距離から離れると、再び巡回の動きに戻る

![AI_Character] (http://1.bp.blogspot.com/-vOza_cj2KXE/URicjMiNGKI/AAAAAAAAAsI/2LRcv1xnfmE/s320/AI_Character.png)
[プロジェクトサンプルのYoutube動画へ] (http://www.youtube.com/watch?v=u2kq0G2tzHE)

サンプルのダウンロード

ブログの一番下のリンクからUnityプロジェクトの形式でダウンロードできる。Unity 4.0以降でも動作する。

目次

  1. NPC設定の追加
  2. 巡回点の追加
  3. 巡回パターンの追加
  4. デリゲートの使い方
  5. さあ近づいてこい(距離のチェック)
  6. 見えるようにする(視界のチェック)

特に勉強になるところ

  • 完成プロジェクトをダウンロードしてイメージがつかめる。あとは目次ごとにその段階でのスクリプトがあるので、段階的に学習を進められる

巡回点の追加

  • A -> B -> C -> Aなど、循環して巡回する場合、空のゲームオブジェクトをUnity 上で配置するだけなので応用が利く

![Waypoint_Picture] (http://4.bp.blogspot.com/-yOpinr_tEfQ/URim5KRRt9I/AAAAAAAAAtI/geh60xweRrI/s320/AI_waypoint.png)

さあ近づいてこい(距離のチェック)

53
53
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
53
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?