利用Render Texture可以模拟实现影子同样的使用Render Texture也可以实现虫子等物体经过时在其他物体上留下的粘液痕迹效果(别问我为什么要做这么恶心的东西,罪恶之源是teamlab模仿的这个团队莋的一个效果)。
首先在物体正上方新建一个摄像机负责观察物体截取RenderTexture这里使用了之前讲过的透明窗体的脚本将物体以外的画面颜色抠掉。使用方法见
这里使用了Image来实现,也可以用SpriteRenderer或者plane来实现只需对获取的RenderTexture进行一些处理即可。因为使用的是Image所以用到了2DxFX插件中的Slim效果進行类似粘液化的处理。我们新建一个GhostItem的脚本来处理生成的粘液图片
然后我们新建一个GhostShadow脚本间隔生成粘液:
为了显示层次使用了三个摄潒机,地面一个在最底层粘液在中间层,物体在最上层其中粘液的摄像机还添加了一个模糊效果以使粘液更加逼真。物体运动使用SimpleWaypointSystem实現
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。