
例如有这样一个物体,角色在周围走动,怎样计算两者的显示顺序呢?
1赞
根据遮挡关系做拓扑排序。
人物移动后更新排序。
两个物体的遮挡关系通过判定A物体在B的斜边哪一侧确定
特殊情况:如果是基于tilemap,并且物体都拆成单元格大小,只要比较单元格的坐标就能确定遮挡关系
1赞
斜边判断估计很头疼,因为我们有大量的图片,每个图片形状各异,是不是得每个图片配置个锚点、角度
这个简单,每走一格根据图片的标记的层级刷新显示
就好比书架格图片显示等级为3,书架后面的格子显示等级为2,人物站在2上面优先显示3
每个物体创建的时候根据坐标赋值zIndex。然后不断根据坐标更新角色的zIndex。
之前有一个项目是根据物体中心点的y坐标来确定层级的。人物行走时会去检测,假如人物的y坐标高于物体的y坐标,人物就在物体后面;反之就在前面。像图中这个书柜,就可以拆成三个独立的书柜,判断y坐标会更准确一点。
太强了,我也想做这种游戏
强!强!强!强!强!
有多个人物怎么办
