@@ -37,24 +37,32 @@ public static string GetValue()
3737 var content = textEditor . text ;
3838 return content ;
3939#elif UNITY_WEBGL
40+ var content = string . Empty ;
4041#if ENABLE_DOUYIN_MINI_GAME
41- string content = string . Empty ;
4242 TTSDK . TT . GetClipboardData ( ( b , text ) =>
4343 {
4444 if ( b )
4545 {
4646 content = text ;
4747 }
4848 } ) ;
49- return content ;
5049#endif
50+ #if ENABLE_WECHAT_MINI_GAME
51+ var clipboardDataOption = new WeChatWASM . GetClipboardDataOption
52+ {
53+ success = option => { content = option . data ; } ,
54+ } ;
55+ WeChatWASM . WX . GetClipboardData ( clipboardDataOption ) ;
56+ #endif
57+ return content ;
5158#elif UNITY_ANDROID
5259 using ( AndroidJavaClass androidJavaClass = new AndroidJavaClass ( "com.alianhome.operationclipboard.MainActivity" ) )
5360 {
5461 return androidJavaClass . CallStatic < string > ( "GetClipBoard" ) ;
5562 }
63+
5664#elif UNITY_IOS
57- return GetClipBoard ( ) ;
65+ return GetClipBoard ( ) ;
5866#else
5967 return UnityEngine . GUIUtility . systemCopyBuffer ?? string . Empty ;
6068#endif
@@ -78,13 +86,20 @@ public static void SetValue(string text)
7886#if ENABLE_DOUYIN_MINI_GAME
7987 TTSDK . TT . SetClipboardData ( text ) ;
8088#endif
89+ #if ENABLE_WECHAT_MINI_GAME
90+ WeChatWASM . WX . SetClipboardData ( new WeChatWASM . SetClipboardDataOption
91+ {
92+ data = text ,
93+ } ) ;
94+ #endif
8195#elif UNITY_ANDROID
8296 using ( AndroidJavaClass androidJavaClass = new AndroidJavaClass ( "com.alianhome.operationclipboard.MainActivity" ) )
8397 {
84- androidJavaClass . CallStatic ( "SetClipBoard" , text ) ;
98+ androidJavaClass . CallStatic ( "SetClipBoard" , text ) ;
8599 }
100+
86101#elif UNITY_IOS
87- SetClipBoard ( text ) ;
102+ SetClipBoard ( text ) ;
88103#else
89104 UnityEngine . GUIUtility . systemCopyBuffer = text ;
90105#endif
0 commit comments