カスタムプレビュー(Custom Preview)を作成するときの基底クラス
ObjectPreview 属性を使用することで、どの型のプレビューであるか指定します。 以下は、インスペクターにオブジェクトの名前を表示する例です。
[CustomPreview(typeof(GameObject))] public class MyPreview : ObjectPreview { public override bool HasPreviewGUI() { return true; }
public override void OnPreviewGUI(Rect r, GUIStyle background) { GUI.Label(r, target.name + " is being previewed"); } }
target | 現在プレビュー中のオブジェクト |
DrawPreview | これはプレビュー画像向けの最初のエントリーポイントです |
GetInfoString | オブジェクトプレビューの上部のオブジェクト情報を取得するのに、このメソッドを使用します |
GetPreviewTitle | プレビューのタイトルを変更したい場合はこのメソッドをオーバーライドします |
HasPreviewGUI | このコンポーネントは、現在の状態でプレビューすることができるかどうか。 |
Initialize | プレビューはプレビュー対象のオブジェクトが作成されるときに呼び出されます |
MoveNextTarget | ターゲットが切り替わるごとに呼び出され、これは1つ以上のターゲットをプレビューするときに使用されます |
OnInteractivePreviewGUI | カスタムのインタラクティブなプレビューを作成するために実装し、インスペクター上のプレビューエリアやオブジェクト選択ツールで使用します |
OnPreviewGUI | カスタムのインタラクティブなプレビューをインスペクター上のプレビューエリア、プライマリ Editor ヘッダー、オブジェクト選択ツールで作成するために実装します。 |
OnPreviewSettings | プレビューのヘッダーを自由にカスタマイズしたい場合にオーバーライドして使用します |
ResetTarget | ターゲットを通して順次処理をする前に、ターゲットをリセットするために呼び出されます。 |