Grid Information
これは、グリッドの位置とキーワードに基づいて情報を保存、提供するシンプルなコンポーネントです。
使用方法
Grid コンポーネントを持つゲームオブジェクトにこのコンポーネントを追加します。Grid Information コンポーネントに情報を保存するには、以下の API を使用します。
public bool SetPositionProperty(Vector3Int position, String name, int positionProperty)
public bool SetPositionProperty(Vector3Int position, String name, string positionProperty)
public bool SetPositionProperty(Vector3Int position, String name, float positionProperty)
public bool SetPositionProperty(Vector3Int position, String name, double positionProperty)
public bool SetPositionProperty(Vector3Int position, String name, UnityEngine.Object positionProperty)
public bool SetPositionProperty(Vector3Int position, String name, Color positionProperty)
Grid Information コンポーネントから情報を取得するには、以下の API を使用します。
public T GetPositionProperty<T>(Vector3Int position, String name, T defaultValue) where T : UnityEngine.Object
public int GetPositionProperty(Vector3Int position, String name, int defaultValue)
public string GetPositionProperty(Vector3Int position, String name, string defaultValue)
public float GetPositionProperty(Vector3Int position, String name, float defaultValue)
public double GetPositionProperty(Vector3Int position, String name, double defaultValue)
public Color GetPositionProperty(Vector3Int position, String name, Color defaultValue)
これを スクリプタブルタイル と組み合わせて使用すると、タイルマップのレイアウトを作成するときに適切な TileData を取得できます。