GameRes游资网授权发布 文 / wolf96
有时候会特别想要实现像盟军敢死队那样的锥形视角效果:
我试了几种方法可以得到类似的效果:
1.Raycast方法
从人物位置向前透射射线,再Debug.DrawLine。但只能画出射线,没有锥面效果。
00
Debug.DrawLine要在OnDrawGizmos()事件中实现。
2.Spotlight方法
最简单方法,Spotlight聚光灯置于水平,放在地面上方,想投射的东西如地面,就新建layer设成Spotlight culling mask中开启,避免不必要的光照。
3.投影法
最作弊的方法,在人物上方放一个锥形object,博主在此偷懒,用的plane,放在相机看不到的地方(无限调高),在新加一个方向光,垂直方向,layer设置同上,想改变阴影颜色可以自己写shader。
相关阅读:视线和光线:如何给游戏添加 2D 可见性和阴影效果
锐亚教育,游戏开发论坛|游戏制作人|游戏策划|游戏开发|独立游戏|游戏产业|游戏研发|游戏运营| unity|unity3d|unity3d官网|unity3d 教程|金融帝国3|8k8k8k|mcafee8.5i|游戏蛮牛|蛮牛 unity|蛮牛
- 还没有人评论,欢迎说说您的想法!