- ヘルプセンター
- Diarkis サーバ
- Field
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.
})