GS2-MegaField マスターデータリファレンス

{
  "version": "2022-08-28",
  "areaModels": [
    {
      "name": "[string]エリアモデル名",
      "metadata": "[string?]メタデータ",
      "layerModels": [
        {
          "layerModelId": "[string]レイヤーモデルGRN",
          "name": "[string]レイヤーモデル名",
          "metadata": "[string?]メタデータ"
        }
      ]
    }
  ]
}
有効化条件必須デフォルト値の制限説明
version2022-08-28マスターデータのフォーマットバージョン
areaModelsList<AreaModel>

AreaModel

エリアは空間を分割するもので、同じ座標でもエリアが異なれば別空間として扱うことができます。

有効化条件必須デフォルト値の制限説明
areaModelIdstring~ 1024文字エリアモデルGRN
namestring~ 128文字エリアモデル名
metadatastring~ 2048文字メタデータ
layerModelsList<LayerModel>~ 1000 itemsレイヤーモデル一覧

LayerModel

レイヤーは1つの空間内で複数の論理階層を実現します。 たとえば、キャラクターが大量に存在する空間で、エネミーが見えなくなってしまう問題を解決します。 レイヤー1 にはキャラクターを配置。レイヤー2にはエネミーを配置した場合、レイヤーごとに指定した距離内での取得数量を指定できるため、見えなくなる心配はありません。

有効化条件必須デフォルト値の制限説明
layerModelIdstring~ 1024文字レイヤーモデルGRN
namestring~ 128文字レイヤーモデル名
metadatastring~ 2048文字メタデータ

Position

座標

有効化条件必須デフォルト値の制限説明
xfloat~ 1048574X座標
yfloat~ 1048574Y座標
zfloat~ 1048574Z座標

MyPosition

自分の位置情報

有効化条件必須デフォルト値の制限説明
positionPosition座標
vectorVector向き
rfloat1~ 10000半径

Scope

取得する周囲の状況

有効化条件必須デフォルト値の制限説明
layerNamestring~ 128文字レイヤーモデル名
rfloat1 ~ 16777214半径
limitint1 ~ 100最大数

Vector

座標

有効化条件必須デフォルト値の制限説明
xfloat~ 1048574X座標
yfloat~ 1048574Y座標
zfloat~ 1048574Z座標