コード例 #1
0
 void Init(OnSceneLoaded e)
 {
     if (!_init)
     {
         _init = true;
         ArrayExtensions.ToList(FindObjectsOfType <Player>(), out _playersArray);
         _player = GetPlayer();
         if (GameManager.Instance.LoadedScene == SceneString.ZoomView)
         {
             StudioListener listener = _player.GetComponent <StudioListener>();
             if (listener)
             {
                 listener.enabled = true;
             }
         }
     }
     else
     {
         ArrayExtensions.ToList(FindObjectsOfType <Player>(), out _playersArray);
         _player = GetPlayer();
         if (GameManager.Instance.LoadedScene == SceneString.ZoomView)
         {
             StudioListener listener = _player.GetComponent <StudioListener>();
             if (listener)
             {
                 listener.enabled = true;
             }
         }
     }
     Events.Instance.Raise(new OnPlayerInitFinish());
 }
コード例 #2
0
 private void Awake()
 {
     listener                 = FindObjectOfType <StudioListener>();
     _followCollider          = GetComponent <SphereCollider>();
     blom_07                  = GetComponentInChildren <Mus_Blom_07_Emitter>();
     _originalEmitterPosition = new Vector3(blom_07.transform.position.x, blom_07.transform.position.y, blom_07.transform.position.z);
 }
コード例 #3
0
        private void Start()
        {
            //get components
            playerUserControl = playerHuman.GetComponent <ThirdPersonUserControl>();
            tankMovement      = playerTank.GetComponent <TankMovement>();

            //get fmod listeners
            humanListener = playerHuman.GetComponent <StudioListener>();
            tankListener  = playerTank.GetComponent <StudioListener>();

            updatePerspective();
        }
コード例 #4
0
    private void Start()
    {
        Audio = RuntimeManager.CreateInstance(SelectAudio);
        RuntimeManager.AttachInstanceToGameObject(Audio, GetComponent <Transform>(), GetComponent <Rigidbody>());
        Audio.start();
        Audio.release();

        AudioDes = RuntimeManager.GetEventDescription(SelectAudio);
        AudioDes.getMaximumDistance(out MaxDistance);

        Listener = FindObjectOfType <StudioListener>();
    }
コード例 #5
0
    protected void Awake()
    {
        var angles = transform.eulerAngles;

        x = angles.y;
        z = angles.x;

        _fmodEmitter  = GetComponent <StudioEventEmitter>();
        _fmodListener = GetComponent <StudioListener>();
        _transform    = transform;
        if (_transform.GetComponentInChildren <Animator>() != null)
        {
            _animator = _transform.GetComponentInChildren <Animator>();
        }
    }
コード例 #6
0
    private void Start()
    {
        audioInstance = RuntimeManager.CreateInstance(selectAudio);
        RuntimeManager.AttachInstanceToGameObject(audioInstance, GetComponent <Transform>(),
                                                  GetComponent <Rigidbody>());

        audioDes = RuntimeManager.GetEventDescription(selectAudio);
        audioDes.getMaximumDistance(out maxDistance);

        listening = FindObjectOfType <StudioListener>();
        if (isMenuMusic)
        {
            audioInstance.setParameterByName("is Calm", _currentValue);
        }
    }
コード例 #7
0
    private void OnEnable()
    {
        listenerGameObject = FindObjectOfType <StudioListener>();


        if (listenerGameObject != null)
        {
            m_targetTransform = listenerGameObject.transform;
        }
        else
        {
            Debug.LogError(this + ": No GameObject with 'Studio Listener' Component found! Aborting.");
            enabled = false;
        }

        _instance = FmodEvent.Play(eventToPlay, m_eventEmitter.transform, null);

        positionClamperRoutine = ClampEmitterPosition();
        StartCoroutine(positionClamperRoutine);
    }
コード例 #8
0
    //GameObject Player;
    // Start is called before the first frame update


    private void Start()
    {
        audio = RuntimeManager.CreateInstance(SelectAudio);
        audio.start();
        audio.release();

        elevateYMecha = new Vector3(0, 20, 0);

        audioDes = RuntimeManager.GetEventDescription(SelectAudio);
        audioDes.getMaximumDistance(out maxDistance);

        listener = FindObjectOfType <StudioListener>();

        audio.getPlaybackState(out pbState);
        if (pbState != PLAYBACK_STATE.PLAYING)
        {
            audio.start();
        }

        //points
    }
コード例 #9
0
 private void Awake()
 {
     amb_LocalCollider = GetComponent <SphereCollider>();
     listener          = FindObjectOfType <StudioListener>();
 }
コード例 #10
0
 private void Awake()
 {
     listener           = FindObjectOfType <StudioListener>();
     amb_FollowCollider = GetComponent <SphereCollider>();
     eventRefs          = GetComponentsInChildren <EventRef_Follow>();
 }
コード例 #11
0
ファイル: SoundManager.cs プロジェクト: Tetta/crash_knockdown
    void Awake()
    {
        myCamera         = Camera.main;
        myStudioListener = FindObjectOfType <StudioListener>();
        if (myStudioListener == null)
        {
            myStudioListener = myCamera.gameObject.AddComponent <StudioListener>();
        }

        menuMusic       = "event:/Music/Menu/Music_menu";
        playMusik       = "event:/Music/Kitchen/Music_gameplay";
        playMusikKitten = "event:/Music/Kitchen/Music_gameplay";
        winnerScene     = "event:/Music/Kitchen/Fanfares_of_victory";
        looserScene     = "event:/Music/Kitchen/Fanfares_of_defeat";

        //Menu & Клики по кнопкам
        //Kitten
        onUpMovePanel         = "event:/Scoreboard/Whoosh_scoreboard_down";
        allMovePanel          = "event:/Menu/Move_Board";
        clickOnButton         = "event:/Menu/TAP_button";
        clickOnButtonContinue = "event:/Scoreboard/CONTINUE_button";
        clickOnButtonReboot   = "event:/Scoreboard/RESTART_button";
        clickOnButtonEscMenu  = "event:/Scoreboard/MENU_button";

        //Action sound
        soundShot     = "event:/Gameplay/Throw";
        breakGlass    = "event:/Gameplay/Destruction/Glass";
        breakMetall   = "";
        slowMotion    = "event:/Gameplay/Destruction/Slowmotion";
        streakShots01 = "event:/Gameplay/5_stadies/1_Encouragement";
        streakShots02 = "event:/Gameplay/5_stadies/2_Encouragement";
        streakShots03 = "event:/Gameplay/5_stadies/3_Encouragement";
        streakShots04 = "event:/Gameplay/5_stadies/4_Encouragement";
        streakShots05 = "event:/Gameplay/5_stadies/5_Encouragement";

        breakGlass01 = "event:/Gameplay/Destruction/Steklo/StrongGlass";
        breakGlass02 = "event:/Gameplay/Destruction/Steklo/MiddleGlass";
        breakGlass03 = "event:/Gameplay/Destruction/Steklo/EasyGlass";

        //Звуки падения
        knockMetallToWood     = "event:/Gameplay/Fall/Ball";
        knockMetallToWoodMore = "event:/Gameplay/Fall/Metal";
        knockVeggie           = "event:/Gameplay/Fall/Organic";
        knockGlass            = "event:/Gameplay/Fall/Glass";
        knockWood             = "event:/Gameplay/Fall/Wood";


        //Звук подбирания\подхватывания
        takeBall        = "event:/Gameplay/Picking up/Metal_Ball";
        takeVeggie      = "event:/Gameplay/Picking up/Organic";
        takeWood        = "event:/Gameplay/Picking up/Wood";
        takeMetallTable = "event:/Gameplay/Picking up/Metal";

        //Разное
        starOnOne   = "event:/Scoreboard/Emergence_of_a_star_one";
        starOnTwo   = "event:/Scoreboard/Emergence_of_a_star_two";
        starOnThree = "event:/Scoreboard/Emergence_of_a_star_three";
        starLoose   = "event:/Gameplay/Appearance_of_a_star_lose_time";
        aplauseMG   = "";


        InitializeManager();
    }