using UnityEngine;
using System.Collections;
public class MyUIButton : MonoBehaviour
{
public Texture2D[] btn;
public string doUpMethodName;
public string doDownMethodName;
Rect rc;
int index = 0;
void Update()
{
if(Input.GetMouseButtonUp(0))
{
rc = guiTexture.pixelInset;
rc.x += transform.position.x * Screen.width;
rc.y += transform.position.y * Screen.height;
if(rc.Contains(Input.mousePosition))
{
index = 1;
SendMessage(doUpMethodName,index);//按钮弹起时的事件触发
}
}
if(Input.GetMouseButtonDown(0))
{
rc = guiTexture.pixelInset;
rc.x += transform.position.x * Screen.width;
rc.y += transform.position.y * Screen.height;
if(rc.Contains(Input.mousePosition))
{
index = 0;
SendMessage(doDownMethodName);//按钮按下时的事件触发
}
}
guiTexture.texture = btn[index];
}
}