カスタムプレビュー(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 | ターゲットを通して順次処理をする前に、ターゲットをリセットするために呼び出されます。 |