public static bool GetMouseButtonDown(int button);
返回给定的鼠标按钮是否被按下,左键为 0,右键为 1,中键为 2。
当鼠标按下时返回true。
using UnityEngine;
using System.Collections;
// Detects clicks from the mouse and prints a message
// depending on the click detected.
public class ExampleClass : MonoBehaviour
{
void Update()
{
if (Input.GetMouseButtonDown(0))
Debug.Log("按下鼠标左键");
if (Input.GetMouseButtonDown(1))
Debug.Log("按下鼠标右键");
if (Input.GetMouseButtonDown(2))
Debug.Log("按下鼠标中键");
}
}
public static bool GetMouseButton (int button );
返回给定的鼠标按钮是否被按住,左键为 0,右键为 1,中键为 2。
当鼠标按钮被按住返回true,当鼠标按钮被释放返回false。
using UnityEngine;
using System.Collections;
// Detects clicks from the mouse and prints a message
// depending on the click detected.
public class ExampleClass : MonoBehaviour
{
void Update()
{
if (Input.GetMouseButton(0))
{
Debug.Log("鼠标左键被按住");
}
if (Input.GetMouseButton(1))
{
Debug.Log("鼠标右键被按住");
}
if (Input.GetMouseButton(2))
{
Debug.Log("鼠标中键被按住");
}
}
}
public static bool GetMouseButtonUp (int button );
返回给定的鼠标按钮是否被释放,左键为 0,右键为 1,中键为 2。
当鼠标按钮被释放返回true。
using UnityEngine;
public class Example : MonoBehaviour
{
// Detects clicks from the mouse and prints a message
// depending on the click detected.
void Update()
{
if (Input.GetMouseButtonUp(0))
{
Debug.Log("鼠标左键被释放");
}
if (Input.GetMouseButtonUp(1))
{
Debug.Log("鼠标右键被释放");
}
if (Input.GetMouseButtonUp(2))
{
Debug.Log("鼠标中键被释放");
}
}
}