ForwardAllMouseEvents
From Unify Community Wiki
Author: Jonathan Czeck (aarku)
Contents |
Description
This script will send mouse events to a target GameObject.
Usage
Assign this script to an object with a Collider, GUITexture, or GUIText. Then set the target property to the GameObject you want the mouse events forwarded to.
Advanced Usage
See DraggableGUIElement.
C# - ForwardAllMouseEvents.cs
using UnityEngine; using System.Collections; public class ForwardAllMouseEvents : MonoBehaviour { public GameObject target; void OnMouseEnter() { target.SendMessage("OnMouseEnter", null, SendMessageOptions.DontRequireReceiver); } void OnMouseOver() { target.SendMessage("OnMouseOver", null, SendMessageOptions.DontRequireReceiver); } void OnMouseExit() { target.SendMessage("OnMouseExit", null, SendMessageOptions.DontRequireReceiver); } void OnMouseDown() { target.SendMessage("OnMouseDown", null, SendMessageOptions.DontRequireReceiver); } void OnMouseUp() { target.SendMessage("OnMouseUp", null, SendMessageOptions.DontRequireReceiver); } void OnMouseDrag() { target.SendMessage("OnMouseDrag", null, SendMessageOptions.DontRequireReceiver); } }