Unity不规则图片点击

在使用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("点击到图片");

    }

}

把代码挂到图片上运行就行了。

好了就是这样简单,有帮助的话给个打赏。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《计算机游戏开发》 期末课题实验报告 姓名:李基铭 班级:2014211602 学号:2014212123 指导教...
    LunarShade阅读 781评论 0 0
  • 111. [动画系统]如何将其他类型的动画转换成关键帧动画? 动画->点缓存->关键帧 112. [动画]Unit...
    胤醚貔貅阅读 13,148评论 3 90
  • 1.委托有匿名委托,不是必须带有委托名 委托可以把一个方法作为参数代入另一个方法; 事件可以看做是一种特殊的委托 ...
    胤醚貔貅阅读 352评论 0 0
  • 《计算机游戏开发》期末课题实验报告 北京邮电大学数字媒体与设计艺术学院 2017年6月24日 一、游戏简介: 《梦...
    LunarShade阅读 1,896评论 3 1
  • 一天,小鸭和小鸡在一起玩。 小鸭对小鸡说:“小鸡,我们一起下水玩吧!”小鸡难过的回答道:“小鸭,我也很想下水。可是...
    妞妞1118阅读 387评论 0 0