Unity VS Code代码与教程一致却报错:‘input’不存在等问题求助
问题解决:Unity代码报错修正
你的代码里存在两个明显的拼写错误,这正是导致报错的核心原因:
Imput.GetKey拼写错误:Unity的输入类正确名称是Input,不是ImputRidgidbody2D拼写错误:2D刚体组件的正确名称是Rigidbody2D,你少写了一个字母i
修正后的完整代码示例:
using UnityEngine; public class YourClassName : MonoBehaviour { void Update() { if (Input.GetKey("space")) { GetComponent<Rigidbody2D>().velocity = new Vector3(0, 14, 0); } } }
额外注意:如果修正后仍有"缺少指令"的错误,请检查代码文件最顶部是否添加了using UnityEngine;语句——这行代码用来引入Unity核心API命名空间,没有它Unity无法识别Input、Rigidbody2D这些类。
内容的提问来源于stack exchange,提问作者cookiezi
相关产品推荐
相关产品推荐

