Unity3D 如何复制内容到剪切板

来源:互联网 发布:mikumikudance软件 编辑:程序博客网 时间:2024/06/10 19:42
在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



以上需求来自,企划提了一个用快捷键可以直接粘贴角色坐标等数据到剪贴板的需求。
那么通过上面的例子即可轻松匹配数据后实现了
0 0
原创粉丝点击