赞
踩
一、安卓和IOS方案
直接使用Unity提供的GUIUtility.systemCopyBuffer方案
链接: https://docs.unity.cn/cn/2021.3/ScriptReference/GUIUtility.html
例如:
GUIUtility.systemCopyBuffer = "内容";
UnityEngine.Debug.Log($"复制内容:{内容}");
二、小程序(WebGL)
1、web这边需要定义复制接口:WebSetCopy
WebSetCopy(msg){
wx.setClipboardData({
data: msg,
success (res) {
wx.getClipboardData({
success (res) {
console.log(res.data) // data
}
})
}
})
},
2、Unity这边
首先定义方法调用web接口
[DllImport("__Internal")]
private static extern void WebSetCopy(string strParams);
public static void Copy(string strParams)
{
WebSetCopy(strParams);
}
然后在胶水函数中声明
WebSetCopy:function(params){
// console.log("jslib Copy");
if (typeof UTF8ToString !== "undefined") {
params = UTF8ToString(params)
}
else {
params = Pointer_stringify(params)
}
GameGlobal.TestSDK.WebSetCopy(params);
},
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。