在我的 Race Game 中,我使用的是基于航路点的位置跟踪系统。我正在使用有序列表。下面是我的代码,它工作正常。
IOrderedEnumerable<KeyValuePair<string, Player>> sortedPlayer = players.OrderBy(x => x.Value.distanceToWaypoint).OrderByDescending(x => x.Value.activeWaypointIndex);
我的问题是在第一圈之后它的行为是有线的。它工作不正常。意味着考虑到游戏有 10 个航点。在玩家通过 10 个航路点到第一个航路点后,它开始进行有线连接。
我有一个圈数计数器脚本,可以计算正确通过的圈数。是否有任何方法可以使用该圈数来解决此问题