unity3d干货分享:实现敌人锥形视角的3个方法
生活随笔
收集整理的这篇文章主要介绍了
unity3d干货分享:实现敌人锥形视角的3个方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
有时候会特别想要实现像盟军敢死队那样的锥形视角效果:
我试了几种方法可以得到类似的效果:
1.Raycast方法
从人物位置向前透射射线,再Debug.DrawLine。但手机号买卖平台只能画出射线,没有锥面效果。
00
Debug.DrawLine要在OnDrawGizmos()事件中实现。
2.Spotlight方法
最简单方法,Spotlight聚光灯置于水平,放在地面上方,想投射的东西如地面,就新建layer设成Spotlight culling mask中开启,避免不必要的光照。
3.投影法
最作弊的方法,在人物上方放一个锥形object,博主在此偷懒,用的plane,放在相机看不到的地方(无限调高),在新加一个方向光,垂直方向,layer设置同上,想改变阴影颜色可以自己写shader。
总结
以上是生活随笔为你收集整理的unity3d干货分享:实现敌人锥形视角的3个方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: IOS 9人机界面指南(1):UI设计基
- 下一篇: 游戏人工智能开发之6种决策方法