Unity剪切板复制粘贴-一句话搞定!

Unity直接复制粘贴


本文提供全流程,中文翻译。

Chinar 的初衷是将一种简单的生活方式带给世人

使有限时间 具备无限可能

Chinar —— 心分享、心创新!

助力快速完成 Unity 复制粘贴的实现

为初学者节省宝贵的时间,避免采坑!

Chinar 教程效果:


文章目录

  • 1
    • Intro —— 简介
  • 2
    • API —— 函数


全文高清图片,点击即可放大观看 (很多人竟然不知道)


1

Intro —— 简介


项目中我们经常会用到复制粘贴的功能

例如:直接复制一些信息,让玩家可以直接粘贴的方式,分享给好友。从而节省玩家的时间,达到一键分享的功能
淘宝的分享码、游戏中的ID点击直接复制分享、链接直接分享等等.....

在之前其实比较难以实现,对初学者来讲流程比较繁琐,需要导入 jar包或arr包

从而使安卓与 Unity 交互来实现

现实测,在2018 、2019版本后 直接用一个 API 即可实现

GUIUtility.systemCopyBuffer

2

API —— 函数


Chinar测试 安卓 与PC 端 尚未发现任何问题

  • GUIUtility.systemCopyBuffer 具备 get set,可直接取可存,非常方便!

IOS尚未测试,有测试过的朋友,麻烦告诉我下....谢谢

using UnityEngine;
using UnityEngine.UI;


/// 
/// 测试复制粘贴
/// 
public class ChinarCopyPaste : MonoBehaviour
{
    public  InputField AInputField;
    public  InputField BInputField;
    private string     ID = "666888"; //人物ID


    /// 
    /// 复制
    /// 
    public void OnClick_CopyText()
    {
        GUIUtility.systemCopyBuffer = AInputField.text;
    }


    /// 
    /// 复制人物ID
    /// 
    public void OnClick_CopyCharacterID()
    {
        GUIUtility.systemCopyBuffer = ID;
    }


    /// 
    /// 粘贴
    /// 
    public void OnClick_Paste()
    {
        BInputField.text = GUIUtility.systemCopyBuffer;
    }
}

举个例子

PC端:Window

安卓 Android:护眼模式(莫吐槽…)

在这里插入图片描述


Chinar

END

本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究

对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: [email protected]

对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

你可能感兴趣的:(Unity,3D,PC,Android)