using UnityEngine; using System.Collections; public class UIButton : MonoBehaviour { [SerializeField] private GameObject targetObject; [SerializeField] private string targetMessage; public Color highlightColor = Color.cyan; public void OnMouseOver() { SpriteRenderer sprite = GetComponent(); if (sprite != null) { sprite.color = highlightColor; } } public void OnMouseExit() { SpriteRenderer sprite = GetComponent(); if (sprite != null) { sprite.color = Color.white; } } public void OnMouseDown() { transform.localScale = new Vector3(1.1f, 1.1f, 1.1f); } public void OnMouseUp() { transform.localScale = Vector3.one; if (targetObject != null) { targetObject.SendMessage(targetMessage); } } }