在C#中我们直接用
System.Windows.Form 下的Clipboard即可实现
https://msdn.microsoft.com/en-us/library/system.windows.forms.clipboard.getdataobject(v=vs.110).aspx
if
(textBox1.SelectedText !=
""
)
Clipboard.SetDataObject(textBox1.SelectedText);
而在Unity中,我们没有该命名空间的引用,如何实现呢?
先是找到了这种方法:
http://blog.csdn.net/fansongy/article/details/50688396
1
2
3
4
TextEditor te = new TextEditor();
te.text = new GUIContent(outputTime.ToString());
te.SelectAll();
te.Copy();
实测可以完成需求
好奇下查了下源码中如何实现的:
TextEditor类下的Copy方法:
所以呢 上述代码就简化为
GUIUtility.systemCopyBuffer = targetString
以上需求来自,企划提了一个用快捷键可以直接粘贴角色坐标等数据到剪贴板的需求。
那么通过上面的例子即可轻松匹配数据后实现了
转载请注明原文地址: https://ju.6miu.com/read-4855.html