Beispiel #1
0
    void Awake()
    {
        LapsCompleted   = 0;
        currentLegID    = LegId.Zero;
        legDatas        = GameObject.FindObjectsOfType <LegTriggerBehavior>();
        lapManager      = GameObject.FindObjectOfType <LapManager>();
        vehicleBehavior = GetComponent <VehicleBehavior>();
        playerHUD       = GetComponent <VehicleBehavior>().playerHUD;

        foreach (LegTriggerBehavior l in legDatas)
        {
            switch (l.legID)
            {
            case LegId.One:
                leg1 = l.transform;
                continue;

            case LegId.Two:
                leg2 = l.transform;
                continue;

            case LegId.Three:
                leg3 = l.transform;
                continue;

            default:
                break;
            }
        }
        leg4 = lapManager.transform;

        allPlayers = GameObject.FindGameObjectsWithTag("GameController");
    }
Beispiel #2
0
 public Logger(Player player, Opponent opponent, Checkpoint checkpoint, LapManager lapManager)
 {
     this.player     = player;
     this.opponent   = opponent;
     this.checkpoint = checkpoint;
     this.lapManager = lapManager;
 }
    // Use this for initialization
    void Start()
    {
        GameObject collidersObject = transform.parent.gameObject;
        GameObject playerObject    = collidersObject.transform.parent.gameObject;

        lapManager = playerObject.GetComponent <LapManager>();
    }
    // Use this for initialization
    void Start()
    {
        if (singleton != null)
        {
            Destroy(this);
            return;
        }
        singleton = this;

        StartCoroutine(UpdateListCoroutine());
    }
Beispiel #5
0
    void Awake()
    {
        Instance   = this;
        allPlayers = GameObject.FindGameObjectsWithTag("GameController");

        vehicleTimingsPerLegPerLap = new float[4, 4];

        firstPlaceTiming   = new float[LapManager.Instance.LapsToComplete];
        currentPlaceTiming = new float[LapManager.Instance.LapsToComplete];
        for (int i = 0; i < LapManager.Instance.LapsToComplete; i++)
        {
            firstPlaceTiming[i]   = Mathf.Infinity;
            currentPlaceTiming[i] = Mathf.Infinity;
        }
        for (int lapID = 0; lapID < LapManager.Instance.LapsToComplete; lapID++)
        {
            for (int playerid = 0; playerid < 4; playerid++)
            {
                vehicleTimingsPerLegPerLap[lapID, playerid] = Mathf.Infinity;
            }
        }
    }
Beispiel #6
0
 void Start()
 {
     lapManager = FindObjectOfType <LapManager>();
 }
 // Start is called before the first frame update
 void Start()
 {
     Instance   = this;
     lapManager = GetComponent <LapManager>();
 }
Beispiel #8
0
 public void SetUpPosition(int masterposition, LapManager IncLapParent)
 {
     position  = masterposition;
     LapParent = IncLapParent;
 }
Beispiel #9
0
 void Awake()
 {
     Instance   = this;
     allPlayers = GameObject.FindGameObjectsWithTag("GameController");
 }
Beispiel #10
0
    void Awake()
    {
        saveGameManager = GameObject.FindGameObjectWithTag("SaveGameManager").GetComponent <SaveGameManager>();

        LapsCompleted   = 0;
        currentLegID    = LegId.Zero;
        legDatas        = GameObject.FindObjectsOfType <LegTriggerBehavior>();
        lapManager      = GameObject.FindObjectOfType <LapManager>();
        lapTransform    = lapManager.transform;
        vehicleBehavior = GetComponent <VehicleBehavior>();
        playerHUD       = GetComponent <VehicleBehavior>().playerHUD;

        foreach (LegTriggerBehavior l in legDatas)
        {
            switch (l.legID)
            {
            case LegId.One:
                leg1 = l.transform;
                continue;

            case LegId.Two:
                leg2 = l.transform;
                continue;

            case LegId.Three:
                leg3 = l.transform;
                continue;

            case LegId.Four:
                leg4 = l.transform;
                continue;

            case LegId.Five:
                leg5 = l.transform;
                continue;

            case LegId.Six:
                leg6 = l.transform;
                continue;

            case LegId.Seven:
                leg7 = l.transform;
                continue;

            case LegId.Eight:
                leg8 = l.transform;
                continue;

            case LegId.Nine:
                leg9 = l.transform;
                continue;

            case LegId.Ten:
                leg10 = l.transform;
                continue;

            case LegId.Eleven:
                leg11 = l.transform;
                continue;

            case LegId.Twelve:
                leg12 = l.transform;
                continue;

            case LegId.Thirteen:
                leg13 = l.transform;
                continue;

            default:
                break;
            }
        }
        leg4 = lapManager.transform;

        allPlayers = GameObject.FindGameObjectsWithTag("GameController");
    }
Beispiel #11
0
 void Awake()
 {
     m_lapManager = GetComponent <LapManager>();
 }
Beispiel #12
0
 // Start is called before the first frame update
 void Awake()
 {
     lapManager = GetComponentInParent <LapManager>();
 }