Posted at

UnityからiOS,Androidのクリップボードを扱う方法(2019年バージョン)

iOS, Androidのクリップボードを扱う方法をググると、このアセットを入れて〜とか、ネイティブプラグインを〜とかいう記事が色々出てきますが、そんな時代は終わりました。

Unity2018.1以降ならこれでいけます。

Debug.Log($"クリップボードのテキスト = {GUIUtility.systemCopyBuffer}");

GUIUtility.systemCopyBuffer = "新しいテキスト";


2017.4

https://docs.unity3d.com/ja/2017.4/ScriptReference/GUIUtility-systemCopyBuffer.html

Note: iOS and Android do not support this feature.

この時点ではサポートされてなかったのでネイティブプラグインを書く必要があった。


2018.1

https://docs.unity3d.com/ja/2018.1/ScriptReference/GUIUtility-systemCopyBuffer.html

Note: tvOS and Tizen do not support this feature.

tvOSとTizen以外はいけるようになった。


2019.1

https://docs.unity3d.com/ja/2019.1/ScriptReference/GUIUtility-systemCopyBuffer.html

Note: tvOS does not support this feature.

tvOSは未だ対応されず。