当用户释放鼠标按钮时,将调用 OnMouseUp。
请注意,即使鼠标不在与按下鼠标时相同的碰撞体上,也会调用 OnMouseUp。有关按钮式行为,请参阅: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 the user releases the mouse button while over the GameObject with this script attached, output this message Debug.Log("Drag ended!"); } }
注意:此函数不会在属于忽略射线投射层的对象上调用。
当以下属性设置为 true 时,此函数将在标记为触发器的碰撞体和 2D 碰撞体上调用
- 对于 3D 物理:Physics.queriesHitTriggers
- 对于 2D 物理:Physics2D.queriesHitTriggers
OnMouseUp 可以是协程。只需在函数中使用 yield 语句即可。此事件将发送到附加到碰撞体的所有脚本。
其他资源:OnMouseDown、OnMouseDrag。