我正在寻找一种解决方案,以便在我的 2D 游戏中的等距场景中正确对对象进行排序目前我正在使用这种方法:int itemSortingOrder = - (int) (item.GameObject.transform.parent.trans...
我正在寻找一种解决方案,以便在我的 2D 游戏中的等距场景中正确对对象进行排序
目前我正在使用这种方法:
int itemSortingOrder = - (int) (item.GameObject.transform.parent.transform.position.y * 1000);
但问题是,它 transform.position
被存储为 WorldCoordinates,当单个单元格周围的几面墙具有相同的坐标时,就会导致问题。我通过不仅计算项目的位置,还添加对象的“边界”来解决了这个问题:
但我觉得我选择了错误的方法,应该以其他方式解决这个问题。
您能就场景中物体的排序方法提供一些建议吗?