在使用unity3d制作界面的时候需要用到UI图片作为按钮使用,会经常用到不规则图片,接下来我就讲解如何自定义不规则图片。
其实在网上一搜有一大堆教程,不过都太繁琐,代码过多,我会用最简单的方法来实现。
为了更好的让你们知道我会用图文的方式来教。
我用PS简单画个不规则图片
就以这个图片为例。
在Inspector中添加Polygon Collider 2D如图
点击Edit Collider进行编辑如图
编辑效果如下
接下来就是重要的写代码环节
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour {
void Update () {
if (Input.GetMouseButtonDown(0))
if (GetComponent<PolygonCollider2D>().OverlapPoint(Input.mousePosition))
print("点击到图片");
}
}
把代码挂到图片上运行就行了。
好了就是这样简单,有帮助的话给个打赏。