最近在写 Web 版的像素风婚礼请帖,请教一个关于遮挡处理的问题。

2020-06-16 20:42:01 +08:00
 Smash

资源是从网上找的 Pokemon 爱好者二次创作的高清素材,不是原版素材。小范围内使用一下,应该不会被老任起诉吧。。。

整个游戏用的 Cocos Creator 开发的,脚本语言是 Typescript,由于小弟从来没写过游戏,有一些基本的技术问题需要 V 友帮忙解答一下。

或者给我个关键词也可以,我 Google 了一圈都没找到正经的处理方法。

如下图所示,我通过 tilemap editor 的分层功能虽然能够区分 Sprite 和图层的上下层关系,但是我没办法区分 Sprite 和物体的前后关系。

比如在遮阳棚柱子后面的时候,只需要将遮阳棚至于 Sprite 上层即可,但是此时 Sprite 在柱子前面的时候此时关系就不正常了。

2125 次点击
所在节点    程序员
8 条回复
guolaopi
2020-06-16 20:54:06 +08:00
全是贴图吗,今天看 B 站刀客儿解说说到一个叫 画家算法 的游戏绘制算法,不知道对你有没有帮助
tanranran
2020-06-16 20:56:15 +08:00
拆分遮阳棚和阴影?这种最简单了
Smash
2020-06-16 20:59:38 +08:00
@guolaopi 2d 的瓦片地图。
Smash
2020-06-16 20:59:54 +08:00
@tanranran 能给个链接吗?
designer
2020-06-16 21:01:13 +08:00
挺好的,同样是口袋迷,但这不是我喜欢的类型。
jadec0der
2020-06-16 23:45:24 +08:00
应该是把 z index 和 y 坐标关联起来? y 越小,z index 越大,就能让下面的 sprite 挡住上面的了
Smash
2020-06-16 23:54:50 +08:00
@jadec0der 感谢,一句话就解决了我的困惑。:)
cheese
2020-06-17 09:44:19 +08:00
有点期待成品,楼主完成后会放出来看看吗。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX