欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

unity3d干货分享:实现敌人锥形视角的3个方法

发布时间:2024/8/26 编程问答 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 unity3d干货分享:实现敌人锥形视角的3个方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

有时候会特别想要实现像盟军敢死队那样的锥形视角效果:
 


我试了几种方法可以得到类似的效果:

1.Raycast方法
 


从人物位置向前透射射线,再Debug.DrawLine。但手机号买卖平台只能画出射线,没有锥面效果。

00

Debug.DrawLine要在OnDrawGizmos()事件中实现。

2.Spotlight方法


最简单方法,Spotlight聚光灯置于水平,放在地面上方,想投射的东西如地面,就新建layer设成Spotlight culling mask中开启,避免不必要的光照。

3.投影法

最作弊的方法,在人物上方放一个锥形object,博主在此偷懒,用的plane,放在相机看不到的地方(无限调高),在新加一个方向光,垂直方向,layer设置同上,想改变阴影颜色可以自己写shader。
 

总结

以上是生活随笔为你收集整理的unity3d干货分享:实现敌人锥形视角的3个方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。