Version: 2022.1
言語: 日本語
GridBrushBase
TilemapEditorTool

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 は、特定の時点でブラシが使用中かどうかを返します。


  • 2017–09–06 公開ページ
GridBrushBase
TilemapEditorTool
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961