Unity剪切板複製粘貼-一句話搞定!

Unity直接複製粘貼


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

Chinar 的初衷是將一種簡單的生活方式帶給世人

使有限時間 具備無限可能

Chinar —— 心分享、心創新!

助力快速完成 Unity 複製粘貼的實現

爲初學者節省寶貴的時間,避免採坑!

Chinar 教程效果:
在這裏插入圖片描述



全文高清圖片,點擊即可放大觀看 (很多人竟然不知道)


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;


/// <summary>
/// 測試複製粘貼
/// </summary>
public class ChinarCopyPaste : MonoBehaviour
{
    public  InputField AInputField;
    public  InputField BInputField;
    private string     ID = "666888"; //人物ID


    /// <summary>
    /// 複製
    /// </summary>
    public void OnClick_CopyText()
    {
        GUIUtility.systemCopyBuffer = AInputField.text;
    }


    /// <summary>
    /// 複製人物ID
    /// </summary>
    public void OnClick_CopyCharacterID()
    {
        GUIUtility.systemCopyBuffer = ID;
    }


    /// <summary>
    /// 粘貼
    /// </summary>
    public void OnClick_Paste()
    {
        BInputField.text = GUIUtility.systemCopyBuffer;
    }
}

舉個例子

PC端:Window

在這裏插入圖片描述

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

在這裏插入圖片描述


Chinar

END

本博客爲非營利性個人原創,除部分有明確署名的作品外,所刊登的所有作品的著作權均爲本人所擁有,本人保留所有法定權利。違者必究

對於需要複製、轉載、鏈接和傳播博客文章或內容的,請及時和本博主進行聯繫,留言,Email: [email protected]

對於經本博主明確授權和許可使用文章及內容的,使用時請註明文章或內容出處並註明網址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章