using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class PolygonImage : Image, IPointerEnterHandler, IPointerExitHandler
{
private PolygonCollider2D m_PolygonCollider2D;
public PolygonCollider2D PolygonCollider2D
{
get
{
return gameObject.GetOrAddComponent<PolygonCollider2D>();
}
private set { }
}
public void OnPointerEnter(PointerEventData eventData)
{
}
public void OnPointerExit(PointerEventData eventData)
{
}
public override bool IsRaycastLocationValid(Vector2 screenPoint, Camera eventCamera)
{
Vector3 point;
RectTransformUtility.ScreenPointToWorldPointInRectangle(rectTransform, screenPoint, eventCamera, out point);
return PolygonCollider2D.OverlapPoint(point);
}
}
public static class MonoExtend
{
public sta
Unity 不规则按钮点击实现方案
最新推荐文章于 2024-01-29 09:01:24 发布