V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Smash
V2EX  ›  程序员

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

  •  1
     
  •   Smash · 2020-06-16 20:42:01 +08:00 · 2125 次点击
    这是一个创建于 1624 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    1 2

    8 条回复    2020-06-17 09:44:19 +08:00
    guolaopi
        1
    guolaopi  
       2020-06-16 20:54:06 +08:00 via Android
    全是贴图吗,今天看 B 站刀客儿解说说到一个叫 画家算法 的游戏绘制算法,不知道对你有没有帮助
    tanranran
        2
    tanranran  
       2020-06-16 20:56:15 +08:00
    拆分遮阳棚和阴影?这种最简单了
    Smash
        3
    Smash  
    OP
       2020-06-16 20:59:38 +08:00
    @guolaopi 2d 的瓦片地图。
    Smash
        4
    Smash  
    OP
       2020-06-16 20:59:54 +08:00
    @tanranran 能给个链接吗?
    designer
        5
    designer  
       2020-06-16 21:01:13 +08:00 via iPhone
    挺好的,同样是口袋迷,但这不是我喜欢的类型。
    jadec0der
        6
    jadec0der  
       2020-06-16 23:45:24 +08:00   ❤️ 3
    应该是把 z index 和 y 坐标关联起来? y 越小,z index 越大,就能让下面的 sprite 挡住上面的了
    Smash
        7
    Smash  
    OP
       2020-06-16 23:54:50 +08:00
    @jadec0der 感谢,一句话就解决了我的困惑。:)
    cheese
        8
    cheese  
       2020-06-17 09:44:19 +08:00
    有点期待成品,楼主完成后会放出来看看吗。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1115 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:42 · PVG 06:42 · LAX 14:42 · JFK 17:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.