在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中,我们没有该命名空间的引用,如何实现呢?
先是找到了这种方法:
1 2 3 4 |
实测可以完成需求
好奇下查了下源码中如何实现的:
TextEditor类下的Copy方法:
所以呢 上述代码就简化为
GUIUtility.systemCopyBuffer = targetString
以上需求来自,企划提了一个用快捷键可以直接粘贴角色坐标等数据到剪贴板的需求。
那么通过上面的例子即可轻松匹配数据后实现了
本文介绍在Unity中实现复制文本到剪贴板的方法。由于Unity不包含System.Windows.Forms命名空间,文中提供了一种替代方案,通过使用TextEditor类的Copy方法,或者直接设置GUIUtility.systemCopyBuffer属性来实现需求。
3943

被折叠的 条评论
为什么被折叠?



