Exemple #1
0
    private void SpawnCar()
    {
        int line = Random.Range(0, 4);

        CarBehaviour car = Instantiate(
            carPrefabs[Random.Range(0, carPrefabs.Count)],
            new Vector3(-1.5f + 1.5f * line, 0, 20),
            Quaternion.identity);

        car.Init(playerInstance, Random.Range(playerInstance.minSpeed * 0.7f, playerInstance.maxSpeed * 0.9f));
    }
Exemple #2
0
    public void RPCSyncInfo(int _spriteIndex, int _ownerId, string _ownerUsername)
    {
        ownerId                 = _ownerId;
        ownerUsername           = _ownerUsername;
        m_spriteRenderer.sprite = carSprites[_spriteIndex];
        if (_ownerId == PhotonNetwork.LocalPlayer.ActorNumber)
        {
            CameraBehaviour.instance.target = this.transform;
            GameManager.instance.localCar   = GetComponent <CarBehaviour>();
        }

        GameManager.instance.carList.Add(_ownerId, this.gameObject);
        m_trajectoryDisplayer.Init();
        m_carBehaviour.Init();
    }