检测鼠标点击游戏对象

Goo*_*ude 2 unity-game-engine

这是我的代码附加了我想要点击的游戏对象

void Update () {

    if (Input.GetMouseButtonDown (0)) 
    {                    
            Application.LoadLevel("option");

}
Run Code Online (Sandbox Code Playgroud)

似乎我可以点击屏幕上的任何地方来制作"Application.LoadLevel("option");" 跑.

我怎么解决这个问题?

Nic*_*ick 7

正如@Qwertie所说,你点击哪里很重要.如果您的GameObject附加了对撞机,那么您可以使用OnMouseDown().只要您点击具有对撞机和此脚本作为组件的游戏对象,就会调用此方法.

void OnMouseDown()
{

     Application.LoadLevel("option");

}
Run Code Online (Sandbox Code Playgroud)