突发奇想,做游戏的时候自定义键位;然后尝试了一下,有点困难~~~~不怕,克服它。
上代码:
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class DownAnyKy : MonoBehaviour
{
//KeyCode key = KeyCode.A;
KeyCode key;
private bool IsChangeKey = false; //是否改键位
private int num = 0;
public InputField inputtext;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
if(!IsChangeKey)
{
if (Input.GetKey(key))
{
Debug.Log("我是" + key + "键");
}
}
getKeyDownCode();
}
public KeyCode getKeyDownCode()
{
if(IsChangeKey)
{
if (Input.anyKeyDown)
{
foreach (KeyCode keyCode in Enum.GetValues(typeof(KeyCode)))
{
if (Input.GetKeyDown(keyCode) &&am

本文分享了一种在Unity中实现游戏自定义键位的方法,通过C#脚本DownAnyKy,作者克服了初始KeyCode赋值及鼠标键屏蔽等难题,尽管代码实现存在局限性,但仍为自定义键位提供了思路。
最低0.47元/天 解锁文章
4597

被折叠的 条评论
为什么被折叠?



