unity scene如何在scene界面内亮度很低解决方法

oygon Collider2D 的意思是多边形碰撞如果我们想做一些不规则的按钮点击事件,可能就要用到它比如点击地图中的某个区域,因为地图的区域肯定是无规则如果还是用NGUI的矩形来监听按钮那么效果肯定不好

经过一番检查发现,原来是NGUI默认创建的贴图和精灵的scale 都是1 而所有的Collider都是根据GameObject的scale去算的。所以它太小了小到了伱的眼睛都完全看不到。为了方便编辑还是写一条简单的脚本来创建Polygon Collider2D吧

如下图所示,我们来编辑多边形碰撞器吧我在mac系统上,按下Shift+鼠標 可以看到一个小绿点用鼠标拖动它来编辑你的多边形,如果你想删除多边形的话按下Command + 鼠标,这样会出现一个小红点点击一下即可刪除。总之多操作两下应该都能会很简单。

你编辑的多边形其实都是一堆顶点数组,如果你不像用上面的方式编辑想通过数值直接編辑,那么如下图所示在精灵的GameObject上,点击右上方的小按钮选择Debug模式。

在下方你就可以看到你所有多边形的顶点信息了,快快编辑它吧

不过可惜的一点是NGUI现在的代码是不支持PolygonCollider2D的。原因是NGUI用的是3D射线而PolygonCollider用的是2D射线,射线是需要每一帧Update都要去判断的如果两个射线都要判断那么效率肯定会大打折扣

来自 “ ITPUB博客 ” ,链接://viewspace-1309044/如需转载,请注明出处否则将追究法律责任。

我要回帖

更多关于 unity scene 的文章

 

随机推荐