Hujunhao1024 / unity-webgl-copy-and-paste

Support Copy and Paste in Unity WebGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unity WebGL Copy and Paste

For some reason Unity decided not to support copy and paste in WebGL. Here is an attempt to add it back in. No promises that it's perfect 😅

screenshot

At the moment there is only support for InputField and TMPro.TMP_InputField

Example: https://greggman.github.io/unity-webgl-copy-and-paste/

Instructions

  1. Download and add in this unity package into your project.

  2. If you are using TMPro.TMP_InputField then edit Assets/WebGLCopyAndPaste/Scripts/WebGLCopyAndPaste.cs and uncomment this line

// #define WEBGL_COPY_AND_PASTE_SUPPORT_TEXTMESH_PRO

Alternatives

This might be better?

https://github.com/kou-yeung/WebGLInput

Issues

  • Non Alphabetic characters

    See this thread. You apparently need to include the fonts in your Unity project.

  • Ctrl-A/⌘-A selects other HTML on the page

    1. Make your own WebGL template that doesn't have anything to select. Maybe this one though I didn't try it.

    2. Make your own WebGL template and use user-select: none; in your CSS to make whatever parts of the page you want to prevent from being selected.

ChangeList

  • 0.1.0

    • Removed the need for MonoBehaviours

    • Replaced messages with proper callbacks

    • Fixed data storing in window

  • 0.0.2

    • Support cut

    • Support Safari

  • 0.0.1

    • Initial Release

License: BSD-3-Clause

About

Support Copy and Paste in Unity WebGL

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C# 100.0%