Unity调用系统软键盘
新建脚本KeyboardEvent,在inputFiled上添加EventTrigger组件,添加Select、Deselect事件并赋值。
using System.Diagnostics;
using UnityEngine;
public class KeyboardEvent : MonoBehaviour
{
private Process keyboard;
/// <summary>
/// 打开系统键盘
/// </summary>
public void ShowKeyboard()
{
keyboard = Process.Start("C:\\Windows\\System32\\osk.exe");
}
///关闭系统键盘
public void HideKeyboard()
{
if (keyboard != null && !keyboard.HasExited)
{
keyboard.Kill();
keyboard = null;
}
}
}