首页 > 其他分享 >Unity2D:Update()下 Input.GetKey/GetKeyDown/GetButtonDown失效

Unity2D:Update()下 Input.GetKey/GetKeyDown/GetButtonDown失效

时间:2023-01-23 18:45:07浏览次数:48  
标签:Unity2D GetKeyDown Update PauseMenu System using Input

代码如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PauseMenu : MonoBehaviour
{
    public GameObject PauseMenu;
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape)
        {
            PauseMenu.SetActive(true);
        }
        
    }


    void Start()
    {
        PauseMenu.SetActive(false);
    }
}

问题所在:
把脚本挂在了Hierarchy窗口中的父对象上:

解决办法:
把C#脚本挂在最低级对象上,如图:

标签:Unity2D,GetKeyDown,Update,PauseMenu,System,using,Input
From: https://www.cnblogs.com/hzb1/p/17065366.html

相关文章