2012-04-11 2 views

Antwort

3

Ist dies nicht, was Sie suchen?

http://unity3d.com/support/documentation/ScriptReference/Input-mousePosition.html

** EDIT **

using UnityEngine; 

public class example : MonoBehaviour 
{ 
    void Update() 
    { 
     // Left-half of the screen. 
     Rect bounds = new Rect(0, 0, Screen.width/2, Screen.height); 
     if (Input.GetMouseButtonDown(0) && bounds.Contains(Input.mousePosition)) 
     { 
      Debug.Log("Left!");    
     } 
    } 
} 
+0

es aber zu Input.GetMouseButtonDown bedingt ist (0), die mit der Maus entspricht Linksklick –

+0

Heißt das (die Bearbeitung) für Sie arbeiten? – Lance

+1

Dies funktionierte nicht für mich, bis ich Screen.height - Input.mousePosition.y für die y Mausposition verwendet habe. Aus irgendeinem Grund ist der Ursprung eines Rect oben links, während der Ursprung der Maus unten links ist. – SystemicPlural