使用OnMouseDown收集项目

时间:2015-11-17 20:06:39

标签: c# unity3d

我正在制作一个cookie Clicker克隆,我想这样做就像你按下它给你的cookie(作为一种货币),但它给了我一条消息:

  

错误CS0103:当前上下文中不存在名称“OnMouseDown”。

然后我还希望它显示当前的cookie数量。有关如何实现这一目标的任何帮助吗?

using UnityEngine;
using System.Collections;

public class Clickable : MonoBehaviour {

    public int cookie;


    // Use this for initialization
    void Start () {

    }

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

        OnMouseDown();
        cookie += 1;

    }
}

新代码:

using UnityEngine;
using System.Collections;

public class Clickable : MonoBehaviour {

    public int cookie;

    void OnMouseDown();
    cookie += 1;

    // Use this for initialization
    void Start () {

    }

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

    }

}

1 个答案:

答案 0 :(得分:1)

你没有那样打电话给OnMouseDown(),你需要在课堂上实现它,如下:

void OnMouseDown() {
    cookie += 1;
}

此处有更多信息:http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html