unity中复制文本到剪切板,分为android,IOS和编辑器中三部分.自己实现了下这三部分的做法.代码很少就一个脚本.

using UnityEngine;using UnityEngine.UI;using System.Runtime.InteropServices;using System.Collections;public class Test : MonoBehaviour{    public InputField input;#if UNITY_IOS        [DllImport("__Internal")]        private static extern void _copyTextToClipboard(string text);#endif        public void OnClickCopyText()        {#if UNITY_ANDROID        AndroidJavaObject androidObject = new AndroidJavaObject("com.androidclicp.ClipboardTools");        AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic("currentActivity");        if (activity == null)            return;        // 复制到剪贴板        androidObject.Call("copyTextToClipboard", activity, input.text);                // 从剪贴板中获取文本        string text = androidObject.Call("getTextFromClipboard");#elif UNITY_IOS        _copyTextToClipboard(input.text);#elif UNITY_EDITOR        TextEditor te = new TextEditor();        te.content = new GUIContent(input.text);        te.SelectAll();        te.Copy();#endif        }     }

demo地址:https://download.csdn.net/download/u011976408/10364252

更多相关文章

  1. Android文本闪烁
  2. 解决MainActivity.onCreate(Unknown Source)的混淆错误
  3. Cocos2dx 复制文本到剪切板(Android(安卓)和 ios)
  4. Paint常用方法介绍
  5. Android(安卓)SDK install —— a folder failed to be renamed
  6. OpenCV Android(安卓)通过 jni调用 使用opencv (Android(安卓)St
  7. Android(安卓)TTS文本转语音TextToSpeech
  8. Android(安卓)文本转语音TextToSpeech (TTS)
  9. Android绘图系列(五)——绘制文本

随机推荐

  1. Android虚拟机效率问题
  2. android实现微信摇一摇
  3. Android官方教程翻译(5)——设置ActionBar
  4. Android getActionBar() 函数总是返回 nu
  5. Android 设置对话框中的确定按钮的 enabl
  6. How to become a better Android develop
  7. Android 选项卡功能的实现
  8. Android多组件下Gradle统一配置
  9. Android Studio新建布局XML, preview不显
  10. Android资源文件中保存字符串数组详解