2015-11-17 83 views
-3

我正在做一個cookie唱首歌克隆,我想使它所以當你按下的cookie它可以讓你使用網站(如貨幣),但它給我的留言:使用onmousedown事件收集項目

錯誤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() { 

    } 

} 
+0

你沒有實現OnMouseDown。 – Bart

回答

1

你不叫OnMouseDown()這樣,你需要用類來實現它,像這樣:

void OnMouseDown() { 
    cookie += 1; 
} 

此處瞭解詳情:http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html

+0

是的..我首先做到了這一點,給我的消息:錯誤CS1547:關鍵字'無效'不能在這種情況下使用。 還有:錯誤CS1525:意外符號'(',期待'''',',';','['或'=' – Theo

+0

是否在'Update()'之外擴展它? – ChrisStillwell

+0

不,我沒有..現在我把它放在「public int cookie」下面並在類,結構或接口成員聲明 – Theo