using UnityEngine;
using System.Collections;
using UnityEngine.UI;
[RequireComponent(typeof(PolygonCollider2D))]
public class UIPolygon : Image
{
PolygonCollider2D imageCollider;
protected override void Awake()
{
base.Awake();
imageCollider = GetComponent<PolygonCollider2D>();
GetComponent<Button>().onClick.AddListener(() =>
{
Debug.Log("被点击了");
});
}
public override bool IsRaycastLocationValid(Vector2 screenPoint, Camera eventCamera)
{
var _hit = imageCollider.OverlapPoint(screenPoint);
return _hit;
}
}