4

私は Unity を初めて使用し、いくつかのチュートリアルを行っていますが、そのうちの 1 つが私を夢中にさせました。ボックスコライダーが付いた回転キューブがあります。OnMouseDown() を除くすべてのイベントが機能します。何が問題なのかわからない...コードのスニペットを次に示します。

void onMouseDown() {        
    Debug.Log ("On Mouse Down Event!!!!!!!!!");
}

void OnMouseUp() {
    Debug.Log("On Mouse Up Event");
}

void OnMouseOver() {
    Debug.Log("On Mouse Over Event");
}

void OnMouseEnter() {
    Debug.Log("On Mouse Enter Event");
}

void OnMouseDrag() {
    Debug.Log("On Mouse Drag Event");
}

コンソールに、「On Mouse Down Event!!!!!!!!!」というメッセージが表示されます。キューブを何回クリックしても表示されません。

4

1 に答える 1

16
void OnMouseDown() 
{        
    Debug.Log("On Mouse Down Event!!!!!!!!!");
}

メソッドは、小文字ではなくOnMouseDown大文字で記述する必要があります。Oそれを試してみてください。うまくいくはずです。

于 2013-04-09T09:50:06.230 に答える