Version: 2019.1
GridBrushBase
その他の有用なクラス

GridBrushEditorBase

追加する全てのブラシエディターは GridBrushEditorBase から継承されている必要があります。 GridBrushEditorBase は、 Palette ウィンドウのインスペクターの描画とシーンビューのギズモの描画に使用される、決まった API の一式を提供します。

public virtual GameObject[] validTargets

ブラシによって描画されるゲームオブジェクトとして有効なターゲットの一覧を戻します。これは Palette ウィンドウのドロップダウンメニューに表示されます。このブラシ がインタラクトできるターゲットのカスタムリストを追加する場合は、これをオーバーライドしてください。

public virtual void OnPaintInspectorGUI()

Palette 内でブラシのオプションを編集する為のインスペクターを表示します。シーンビューで編集中にブラシの機能を更新したい場合に使用してください。

public virtual void OnSelectionInspectorGUI()

ターゲットのグリッド上でセルが選択された時にインスペクターを表示します。選択したセル用のカスタムのインスペクタービューを表示したい場合は、これをオーバーライドしてください。

public virtual void OnPaintSceneGUI(GridLayout grid, GameObject brushTarget, BoundsInt position, GridBrushBase.Tool tool, bool executing)

ブラシでのペイント時にシーンビューに追加ギズモを描画したい場合に使用されます。 Tool は現在 Palette 上で選択中のツールです。Executing は、特定の時点でブラシが使用中かどうかを返します。


GridBrushBase
その他の有用なクラス