📅  最后修改于: 2023-12-03 15:20:52.956000             🧑  作者: Mango
在 Unity 中,我们可以使用 GUIUtility.systemCopyBuffer
属性将内容复制到剪贴板。以下是一个简单的例子:
using UnityEngine;
public class CopyToClipboard : MonoBehaviour
{
public string textToCopy;
public void Copy()
{
GUIUtility.systemCopyBuffer = textToCopy;
}
}
在上面的代码中,我们首先定义了一个 textToCopy
字符串变量来存储要复制到剪贴板的内容。然后,我们在 Copy()
方法中设置 GUIUtility.systemCopyBuffer
属性的值为 textToCopy
,以实现将内容复制到剪贴板的操作。
接下来,我们可以将上面的 CopyToClipboard
脚本附加到任何游戏对象上,并将 textToCopy
字符串变量设置为需要复制到剪贴板的内容。
在运行游戏后,我们可以通过点击游戏对象上 Copy()
方法触发的事件,将该内容复制到剪贴板中。
以上就是 Unity 如何将内容复制到剪贴板的简单介绍。需要注意的是,该操作需要在主线程中执行,因此在某些情况下可能需要使用 Unity 中的 Corouine
来延迟执行该操作。
参考链接: