Version: 2022.3

描述

当用户松开鼠标按钮时,将调用 OnMouseUp。

Note that OnMouseUp is called even if the mouse is not over the same Collider as the mouse has been pressed down on. For button-like behavior see: OnMouseUpAsButton.

// Register when mouse dragging has ended. OnMouseUp is called
// when the mouse button is released.

using UnityEngine;

public class ExampleClass : MonoBehaviour { void OnMouseUp() { // If your mouse hovers over the GameObject with the script attached, output this message Debug.Log("Drag ended!"); } }

Note:This function is not called on objects that belong to Ignore Raycast layer.

This function is called on Colliders and 2D Colliders marked as trigger when the following properties are set to true:

- For 3D physics: Physics.queriesHitTriggers

- For 2D physics: Physics2D.queriesHitTriggers

OnMouseUp 可以是协程。在函数中只是使用 yield 语句。 此事件将发送至附加到 Collider 的所有脚本。

另请参阅:OnMouseDownOnMouseDrag