// Update is called once per frame void Update() { time += Time.deltaTime; if (time < 1) { return; } time = 0; for (int i = 0; i < nameToIndex.Count; i++) { PlaceMapping o = nameToIndex[i]; int ii = o.kart.GetComponent <Place>().index + 83 * o.kart.GetComponent <Place>().numLaps; o.index = ii; } nameToIndex.Sort((x, y) => x.CompareTo(y)); }
// Use this for initialization void Start() { Font f = new Font(); myStyle.normal.textColor = Color.white; myStyle.fontSize = 24; myStyle.fontStyle = FontStyle.Bold; centeredStyle.normal.textColor = Color.white; centeredStyle.fontSize = 90; centeredStyle.fontStyle = FontStyle.Bold; centeredStyle.alignment = TextAnchor.UpperCenter; karts = GameObject.FindGameObjectsWithTag("kart"); foreach (GameObject o in karts) { PlaceMapping k = new PlaceMapping(o, 0); nameToIndex.Add(k); k.name = o.GetComponent <KartInfo>().name; } startTime = Time.realtimeSinceStartup; }