void Start()
    {
        player     = GetComponent <NewMotoPlayerMovement>();
        controller = GetComponent <Controller2D>();

        CarEngine = FMODUnity.RuntimeManager.CreateInstance("event:/SFX/MotoMotor");
        CarEngine.getParameterByName("RPM", out RPM);
        CarEngine.getParameterByName("Accel", out AccelInput);

        FMODUnity.RuntimeManager.AttachInstanceToGameObject(CarEngine, GetComponent <Transform>(), GetComponent <Rigidbody2D>());

        levouDogada.Value     = false;
        motoSpeedChange.Value = 0f;
    }
Пример #2
0
        void Start()
        {
            PV = GetComponent <PhotonView>();

            int spawnPicker;

            spawnPicker = PhotonNetwork.IsMasterClient.Equals(true) ? 0 : 1;              //achar posição de spawn(primeiro ou segundo player)



            //int spawnPicker = Random.Range(0, GameSetupController.GS.spawnPoints.Length);
            string prefabName = GameSetupController.GS.playerPrefabName;

            if (PV.IsMine || !PhotonNetwork.InRoom)
            {
                myAvatar = PhotonNetwork.Instantiate(Path.Combine("PhotonPrefabs", prefabName),
                                                     GameSetupController.GS.spawnPoints[spawnPicker].position, GameSetupController.GS.spawnPoints[spawnPicker].rotation, 0);

                myPlayer = myAvatar;
                SceneInitializer.current.GetPlayerPositionInGame();
            }

            playerMove         = myAvatar.GetComponentInChildren <NewPlayerMovent>();
            motoPlayerMovement = myAvatar.GetComponentInChildren <NewMotoPlayerMovement>();
            playerThings       = myAvatar.GetComponentInChildren <PlayerThings>();



            if (playerMove != null)
            {
                playerMove.enabled = false;
            }
            if (motoPlayerMovement != null)
            {
                motoPlayerMovement.enabled = false;
            }
        }