Top > C88-クラス構造

キャラクター周り

Unit(Character継承)

  • Characterを継承したBP。ユニット1体の単位。メニュー表示、プレイヤー、敵全て共通して使用。
  • コンポーネント
    c88-class_player_02.png
    • CapsuleComponent : コリジョン用
    • Mesh : 胴体用。髪、頭、パーツ類はクラスとして内包。→C88-パーツ分割
    • Camera周り : 一杯あるけどテスト用とか結局未使用。
    • TargetingWidget : 敵のロックオンマーカーとかのWidgetComponent
  • 全体図。
    c88-class_player_01.png
  • Characterクラスを継承して新規作成した場合、入力イベントをそのBP内で受け取っているが、全てカスタムイベントに置き換える
    c88-class_player_03.png
    • 入力は全てPlayerControllerが受け取り、そこからCharacterのカスタムイベントで受け取る。
    • プレイヤー、敵とで同じロジックを使用する為。敵はAIController(ビヘイビアツリー)からCharacterのカスタムイベントを呼び出す。

Unit Controller(Player Controller継承)

  • プレイヤーの入力操作。
  • 入力イベントはここで受け取る。そしてCharacter項で書いた通りカスタムイベントに流し込む。
    c88-class_playercontroller_01.png

ビヘイビアツリー

  • 敵の思考ルーチン。→C88-敵AI
  • 敵の行動はここで決定される。行動に従ってCharacterのカスタムイベントに操作を流す。
    • 作り的にはプレイヤーと同等のパッド操作をしているだけ。

添付ファイル: filec88-class_enemy_02.png 242件 [詳細] filec88-class_enemy_01.png 287件 [詳細] filec88-class_playercontroller_01.png 248件 [詳細] filec88-class_player_03.png 249件 [詳細] filec88-class_player_02.png 257件 [詳細] filec88-class_player_01.png 314件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2015-08-26 (水) 03:46:04 (3168d)