在Unity C#脚本中为什么输入不存在?

时间:2016-07-15 02:04:28

标签: c# monodevelop unityscript

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {
    // Use this for initialization
    void Start () {
    }

    // Update is called once per frame
    void Update () {
        if (
        }
    }

在if(i类型输入中)但它不存在。 我尝试使用.System.Io添加到顶部;但那不是解决方案。

在我的团结项目中,我点击了Assests>菜单上的菜单。打开C#Project,它打开了一个新的单一开发脚本窗口。

在我的团结项目中,我有一个第一人称,并在其中成为一个聚光灯。 我想在脚本中创建一个关键的触发器,就像我点击键F它将打开聚光灯,如果我再次点击F它将关闭聚光灯。

1 个答案:

答案 0 :(得分:0)

enter image description here

如果没有输入,你应该检查脚本:

1.fix编译器错误

2.如果您没有图书馆,则无法访问输入等?

使用UnityEngine; 使用System.Collections;

3.如果您无法访问输入,则应从monodevelop.com

安装新的monodevelop版本
    using UnityEngine;
    using System.Collections;

    public class ExampleClass : MonoBehaviour {
    public bool mybool;
    void Update() {
    if (Input.GetKeyDown(KeyCode.F))
    GetComponent<Light> ().enabled = !mybool;
        }
}

解释

!false = true

!true = false