Closed kuriuminoki closed 10 months ago
市販のゲームでもよくある、プレイヤーの操作が効かなくなり、キャラが動いて勝手にシナリオが進む機能を追加。
例えば、遠くにいるキャラがプレイヤーに話しかけるイベントで、テキストイベントの前にプレイヤーの前まで移動してくるシーンを挟んで自然にできる。
Brainに目標地点へ移動するだけのメンバ関数を追加、それを呼び出す関数をControllerのメンバに追加。
Worldに全キャラが目標地点へ移動するまで移動のみをさせるメンバ関数を追加。
以下の2つのイベントを追加。
SetPointEvent 特定のキャラの目標地点を設定 gx, gy, キャラ名 MoveGoalEvent 全キャラが目標地点へ移動完了するまで待機 なし
MoveGoalEventは上記のWorldのメンバ関数を呼びつづけ、全員が目標地点まで到達したら完了。
記入欄
概要
市販のゲームでもよくある、プレイヤーの操作が効かなくなり、キャラが動いて勝手にシナリオが進む機能を追加。
例えば、遠くにいるキャラがプレイヤーに話しかけるイベントで、テキストイベントの前にプレイヤーの前まで移動してくるシーンを挟んで自然にできる。
やったこと
Brainに目標地点へ移動するだけのメンバ関数を追加、それを呼び出す関数をControllerのメンバに追加。
Worldに全キャラが目標地点へ移動するまで移動のみをさせるメンバ関数を追加。
以下の2つのイベントを追加。
MoveGoalEventは上記のWorldのメンバ関数を呼びつづけ、全員が目標地点まで到達したら完了。
やらないこと
記入欄
できるようになること(ユーザ目線)
記入欄
できなくなること(ユーザ目線)
記入欄
動作確認
記入欄
懸念点
記入欄