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();
有人可以帮我解决这个问题吗?我看到了一些代码,它们真的很难理解,而且我是 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();