So versuche ich, wenn ich links auf ein Objekt klicke, wird 1 zu einer Variablen hinzugefügt, und wenn ich mit der rechten Maustaste darauf klicke, wird 1 subtrahiert von dieser Variable. Der Linksklick funktioniert gut, aber wenn ich mit der rechten Maustaste klicke, passiert nichts.Objekt kann nicht auf Rechtsklick reagieren
public class cs_SliderClick : MonoBehaviour
{
public int sliderValue;
void Start()
{
}
void Update()
{
}
public void OnMouseDown()
{
if (Input.GetMouseButtonDown(0))
{
sliderValue += 1;
}
if (Input.GetMouseButtonDown(1))
{
sliderValue -= 1;
}
}
}
Kann mir jemand sagen, was ich hier falsch mache?
Danke.
müssen Sie auf dem MouseButtonUp Ereignisse überprüfen, haben Sie eine einfache Google-Suche erfolgt auf 'C#, wie für rechte Maustaste überprüfen Click' http://stackoverflow.com/questions/19448346/how-to- get-a-right-click-mouse-event-changing-eventargs-to-mouseeventargs-cause – MethodMan
@MethodMan Dies ist für Unity nicht Windows-Formular – Programmer
Windows hat auch ein MouseUp-Ereignis .. eine Google-Suche kommen jetzt .. – MethodMan