EditorWindow.OnProjectChange 当项目视图改变

function OnProjectChange () : void

Description描述

Called whenever the project has changed.

只要项目被改变时调用。

Typically after import, file moves, etc.

通常情况下导入后,文件移动等

EditorWindow.OnHierarchyChange 当层级改变

Force Sync with MonoDevelop each time the hierarchy or the project view changes.
每次层级或项目视图改变,MonoDevelop强制同步。

// Simple Editor Script that makes Unity Sync with MonoDevelop each time
// there is a change in the Hierarchy or the Project view.
//在层级或项目视图有改变,使Unity每次MonoDevelop同步

class ForceSync extends EditorWindow {

	@MenuItem("Example/ForceSync When project changes")
	static function Init() {
		var window : ForceSync = EditorWindow.GetWindowWithRect(ForceSync, Rect(0,0,100, 100));
		window.Show();
	}
	function OnGUI() {
		if(GUILayout.Button("Sync now!"))
			EditorApplication.ExecuteMenuItem("Assets/Sync MonoDevelop Project");
	}
	function OnHierarchyChange() {
		EditorApplication.ExecuteMenuItem("Assets/Sync MonoDevelop Project");
		Debug.Log("Sync");
	}
	function OnProjectChange() {
		EditorApplication.ExecuteMenuItem("Assets/Sync MonoDevelop Project");
		Debug.Log("Sync");
	}
}
最后修改:2011年6月24日 Friday 16:23

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。