Unity 在 Android 上复制到剪贴板

Unity Copy to clipboard on Android

有人可以帮我解决这个问题吗?我看到了一些代码,它们真的很难理解,而且我是 Unity 和 C# 的初学者。如何复制到剪贴板文本?是否有任何资产可以提供帮助?

我不是很熟悉Android,但是在Unity中复制文本是这样完成的:

private void CopyText(string textToCopy)
{
    TextEditor editor = new TextEditor
    {
        text = textToCopy
    };
    editor.SelectAll();
    editor.Copy();
}

只要从任何地方调用该函数,您的剪贴板中就会有文本。

但有一条建议:也许您想在开始移动开发之前尝试掌握 C#/Unity 的基础知识。这不是真正的初学者友好恕我直言。

祝你好运!

简单的方法是:

GUIUtility.systemCopyBuffer = "the text you want to copy";

我不知道 Android 是否支持此功能。

你可以这样试试,

 void CopyToClipboard(string str) {
         TextEditor textEditor = new TextEditor();
         textEditor.text = str;
         textEditor.SelectAll();
         textEditor.Copy();
 }
 
  //Calling the method
  CopyToClipboard("Hello World");

您应该使用 UniClipboard 资产。

将其导入您的项目,然后调用:

UniClipboard.SetText("text you want to copy");

如果您需要从剪贴板获取文本:

string text = UniClipboard.GetText();