【Unity】雷达 + 照片墙效果

发表于2018-11-30
评论0 2.9k浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学院游戏程序行业精英群

711501594
Unity可以做出的效果有很多,这篇要分享的是雷达与照片墙相结合出来的效果。

首先看一下效果:

最终测试需要配合 雷达+ 红外框

核心代码

首先记录一下坐标,然后用检测的UI 坐标 去减去 鼠标位置(要坐标转换一下)
 RectTransformUtility.ScreenPointToWorldPointInRectangle(canvas.transform as RectTransform, new Vector2(Input.mousePosition.x + inputUI.rect.width / 2, Input.mousePosition.y + inputUI.rect.height / 2), canvas.worldCamera, out pos);

会得到一个向量然后去乘上扩散半径,回收的时候就是将终于开始记录的坐标赋值回去即可。
Vector2 targetPos = inputUI.anchoredPosition + (i.Key.anchoredPosition - inputUI.anchoredPosition).normalized * radiateSize

原文链接

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

游戏学院公众号二维码
腾讯游戏学院
微信公众号

提供更专业的游戏知识学习平台