EditorGUIUtility.systemCopyBuffer 系统复制缓冲区
static var systemCopyBuffer : string
Description描述
The system copy buffer.
系统复制缓冲区。
Use this to make Copy and Paste work for your own stuff.
使用这个来进行你自己的复制和粘贴工作。
have more than 1 saved "copy" command.
有更多的保存复制命令。
// Simple editor Window that lets you have more than 1 saved "copy" command//有更多的保存复制命令。class EditorGUISystemCopyBuffer extends EditorWindow {var savedCopies : String[] = new String[5];var load = false;@MenuItem("Examples/Improved copy buffer")static function Init() {var window = GetWindow(EditorGUISystemCopyBuffer);window.Show();}function OnGUI() {load = EditorGUILayout.Toggle("Load:", load);EditorGUILayout.BeginHorizontal();for(var i = 0; i < savedCopies.Length; i++)if(GUILayout.Button(i.ToString()))if(load)EditorGUIUtility.systemCopyBuffer = savedCopies[i];elsesavedCopies[i] = EditorGUIUtility.systemCopyBuffer;EditorGUILayout.EndHorizontal();for(var j = 0; j < savedCopies.Length; j++)EditorGUILayout.LabelField("Saved " + j, savedCopies[j]);EditorGUILayout.LabelField("Current buffer:", EditorGUIUtility.systemCopyBuffer);if(GUILayout.Button("Clear all saves"))for(var s : String in savedCopies)s = "";}function OnInspectorUpdate() {this.Repaint();}}