小弟我做了一个俯视角的2D游戏DEMO,截图如下:
现在想给每个精灵(飞机)添加一个模拟的阴影效果,使得看起来像真的在空中飞。效果图如下:
大致就是每个精灵使用自身的形象轮廓作为自己在地面上的投影。请教各路大神,如何实现。
感谢!
小弟我做了一个俯视角的2D游戏DEMO,截图如下:
现在想给每个精灵(飞机)添加一个模拟的阴影效果,使得看起来像真的在空中飞。效果图如下:
大致就是每个精灵使用自身的形象轮廓作为自己在地面上的投影。请教各路大神,如何实现。
感谢!
直接复制一份精灵, 把颜色调成黑色, 透明度再调一下, 就是阴影了
这个方法是常用的
请问用哪个API呢,初学者,还不熟
用shader可以将精灵变成纯黑白的。 不过我记得这个不用自己写。ccc的精灵有个grayscale,勾上之后就把精灵置灰了。
用shader 吧 一个sprite就可以搞定
一个sprite 会出现飞机a的阴影盖到飞机b的上面
对的,常用办法
cc.instantiate(),好像是这个方法复制精灵
如果复制自己的话好像会有异步问题
这个我知道,现在卡在如何使用代码复制自己,然后添加到自己的子节点
是的,容易出现层级问题
你这也太白了,建议文档先多看几遍,然后再跟着视频从简单的学起。不然还有更多问题
顺便看你没进坑太深,过来人劝你还是转后端、策划、运营比较香
感谢建议,我学做游戏纯纯的业余爱好,我正职是写文案
视频我也看了好几个系列了,就想亲自做一个挑战一下自己
自问自答
多天研究,终于实现需求。代码如下:
其他大神如有更好的方法还请不吝赐教