言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

EditorUtility.FocusProjectWindow

public static function FocusProjectWindow(): void;

Description

全面にプロジェクトウィンドウを表示し、フォーカスを当てます。

一般的にこれはアセットを作成し選択するメニューが実行された後に呼び出されています。
オブジェクトの色を変更します

	// Change The color of the selected Game Objects
	// and focus the project window after clicking on the
	// "Change!" Button.

	class EditorUtilityFocusProjectWindow extends EditorWindow {

		var matColor : Color = Color.white;
		@MenuItem("Examples/Massive Color Change")
		static function Init() {
			var window = GetWindow(EditorUtilityFocusProjectWindow);
			window.position = Rect(0,0,170,60);
			window.Show();
		}
		function OnGUI() {
			matColor = EditorGUI.ColorField(Rect(3,3,position.width - 6, 15),
					"New Color:",
					matColor);
			if(GUI.Button(Rect(3,25,position.width-6, 30),"Change!"))
				ChangeColors();
		}

		function ChangeColors() {
			if(Selection.activeGameObject) {
				for(var t in Selection.gameObjects)
					if(t.renderer)
						t.renderer.sharedMaterial.color = matColor;
			}
			EditorUtility.FocusProjectWindow();
		}
	}