我正在寻找一种解决方案,以便在我的 2D 游戏中的等距场景中正确对对象进行排序目前我正在使用这种方法:int itemSortingOrder = - (int) (item.GameObject.transform.parent.trans...
我正在寻找一种解决方案,以便在我的 2D 游戏中的等距场景中正确对对象进行排序
目前我正在使用这种方法:
int itemSortingOrder = - (int) (item.GameObject.transform.parent.transform.position.y * 1000);
但问题是,它 transform.position
被存储为 WorldCoordinates,当单个单元格周围的几面墙具有相同的坐标时,就会导致问题。我通过不仅计算项目的位置,还添加对象的“边界”来解决了这个问题:
但我觉得我选择了错误的方法,应该以其他方式解决这个问题。
您能就场景中物体的排序方法提供一些建议吗?
我想为单触摸屏创建一个本地多人 2D 游戏,它应包括以下功能:1 分屏:屏幕的每个部分都有一个独立的摄像头来跟踪......
我想为单触摸屏创建一个本地多人 2D 游戏,该游戏应包含以下功能:1 分屏:屏幕的每个部分都有一个独立的摄像头来跟随玩家,因为游戏世界比屏幕大得多,玩家可以位于世界上的任何地方 2 游戏应该能够同时响应所有玩家 3 每个玩家可以拥有自己的 UI,例如分数、库存和虚拟操纵杆
因为我想在 Unity 中使用 Cinemachine 和新输入系统,所以我遇到一个问题:如何将每个摄像机中的触摸事件传递给其对应的玩家而不影响其他玩家,有没有什么方法可以让玩家-摄像机对拥有自己的屏幕触摸输入和 UI 点击事件,而不与同一屏幕上的其他玩家-摄像机对交互?
我正在使用 Cinemachine 和新输入系统,每个玩家都可以拥有自己的摄像头和虚拟摄像头,从而拥有自己的视图,并且我使用 PlayerInputManager 获得了分屏,但似乎摄像头不能有独立的玩家触摸事件输入,当我触摸摄像头区域时,所有玩家都会收到相同的输入。当然,如果我使用不同的控制设备(例如游戏手柄或操纵杆),我可以实现我想要的,但我只有一个触摸屏来响应用户操作,仅此而已。