赞
踩
赛车游戏的实时排名系统与上一章介绍的道路碰撞检测系统密不可分,道路检测系统用来实时记录当前的赛车位置、圈数、已完成赛道的赛车排名,赛车距监测点距离等。而这些就是排名系统所依赖的
首先需要一个结构体,来记录排名系统各数据,我定义了如下的排名系统信息结构体
//记录所有比赛者排位有关的信息
private Dictionary<GameObject, PlayersCurrentRaceInfo> _allPlayersRank = null;
//记录所有比赛者的排序结果(根据_allPlayersRank来排序)
public static List<GameObject> AllPlayersRankResult = new List<GameObject>();
/// <summary>
/// Players current race info.比赛者的当前竞赛信息
/// </summary>
public class PlayersCurrentRaceInfo
{
public GameObject Player;
//当前名次,这个值在比赛结束前都是0,然后比如第一个人完成比赛,则此值为1,第二个人完成比赛此值为1+ 1 == 2,以此类推
public int Rank;
//当前的圈数
public int
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。