kuriuminoki / DuplicationHeart

複製のHeart
0 stars 0 forks source link

Api: キャラが移動するだけのイベントを追加 #130

Closed kuriuminoki closed 10 months ago

kuriuminoki commented 10 months ago

概要

市販のゲームでもよくある、プレイヤーの操作が効かなくなり、キャラが動いて勝手にシナリオが進む機能を追加。

例えば、遠くにいるキャラがプレイヤーに話しかけるイベントで、テキストイベントの前にプレイヤーの前まで移動してくるシーンを挟んで自然にできる。

やったこと

Brainに目標地点へ移動するだけのメンバ関数を追加、それを呼び出す関数をControllerのメンバに追加。

Worldに全キャラが目標地点へ移動するまで移動のみをさせるメンバ関数を追加。

以下の2つのイベントを追加。

SetPointEvent
特定のキャラの目標地点を設定
gx, gy, キャラ名

MoveGoalEvent
全キャラが目標地点へ移動完了するまで待機
なし

MoveGoalEventは上記のWorldのメンバ関数を呼びつづけ、全員が目標地点まで到達したら完了。

やらないこと

記入欄

できるようになること(ユーザ目線)

記入欄

できなくなること(ユーザ目線)

記入欄

動作確認

記入欄

懸念点

記入欄