Diarkis Field のオートスケール時に発火するイベントを処理する

Diarkis Field はオートスケールによってフィールドに変更があるとイベントを発火します。このイベントをキャプチャしてカスカム処理を実装することが可能です。

field.SetOnGridUpdated を使うことで、オートスケールによるフィールドに対する更新(フィールドを分割する「グリッド」数が変わる)によって発火するイベントを処理するためのカスタムロジックを実装することができます。

用途

このイベント処理の用途は主にグリッドごとに必要なマップのデータなどの再取得や更新処理を行うことを想定しています。

// Required package
// github.com/Diarkis/diarkis/field

field.SetOnGridUpdate(func (gridKeys []string) {

// gridKeys is an array of each grid's unique key for this server process.
// Retrieve map data and other related information based on the grid keys.

})