Beispiel #1
0
 private void Awake()
 {
     DiedEvent.AddListener(OnDeath);
     baseAudioPitch   = Random.Range(0.6f, 1.7f);
     soundMananger    = SoundMananger.instance;
     hintReleaseTimer = hintReleaseDelay + Random.Range(-1f, 1f);
 }
    void PlayCurrentState(State state)
    {
        crossfading = false;
        if (current_action != null && state != null && state.AnimationID != -1)
        {
            rootanim.Play("" + state.AnimationID);
            if (state.loop)
            {
                rootanim.wrapMode = WrapMode.Loop;
            }
            else
            {
                rootanim.wrapMode = WrapMode.Once;
            }
            current_action.time = Time.time;

            //setup animation events
            if (!diving)
            {
                OnAir = state.OnAir;

                if (OnAir)
                {
                    Vector3 jumpdir = thistransform.rotation * state.movedir;
                    //Notify Jump Physics Handler
                    if (OnJump != null)
                    {
                        OnJump(thistransform.position, jumpdir * 2048 * Settings.SceneScaling, transform.rotation, (state.movedir.x + state.movedir.z));
                    }
                    SoundMananger.PlayStartJumpFX();
                }
            }
        }
    }
 public void PlayDiveSFX()
 {
     // if (m_SwimState == SwimmingState.None || m_SwimState == SwimmingState.Diving)
     // {
     SoundMananger.PlayDiveSFX();
     //}
 }
    private void Awake()
    {
        soundMananger = SoundMananger.instance;

        citizenManager.AllCitizensInteractedWithEvent.AddListener(OnAllCitizensInteractedWith);

        citizenManager.ApplyAllRiddles();
    }
Beispiel #5
0
 public PlayerController(Player p, Movement m, BattleMechanics b, CheckpointMananger c, SoundMananger s, AnimatorMananger a)
 {
     _player             = p;
     _movement           = m;
     _battle             = b;
     _checkpointMananger = c;
     _soundMananger      = s;
     _animatorMananger   = a;
 }
Beispiel #6
0
 private void Awake()
 {
     soundManager = SoundMananger.instance;
     if (!soundManager.isPlayingMusic)
     {
         soundManager.PlayMusic(music, soundManager.musicVolume);
     }
     playButton.onClick.AddListener(OnPlayButtonClicked);
 }
 public void PlayWalkUpSFX()
 {
     if (m_SwimState == SwimmingState.None || m_SwimState == SwimmingState.InShallowWater)
     {
         if (current_state != null && current_state.sfx != null)
         {
             SoundMananger.PlayWalkUpSFX(current_state.sfx[0]);
         }
     }
 }
Beispiel #8
0
    // Update is called once per frame
    void Update()
    {
        if (GameOver == true && Input.GetMouseButtonDown(0))


        {
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
            SoundMananger.PlaySound("restart");
        }
    }
Beispiel #9
0
 public void birdScored()
 {
     if (GameOver)
     {
         return;
     }
     score++;
     scoreText.text = "Score: " + score.ToString();
     SoundMananger.PlaySound("point");
 }
Beispiel #10
0
 private void Start()
 {
     _movement           = new Movement(this);
     _battleMechanics    = new BattleMechanics(this);
     _checkpointMananger = new CheckpointMananger(this);
     _soundMananger      = new SoundMananger(this);
     _animatorMananger   = new AnimatorMananger(this);
     _control            = new PlayerController(this, _movement, _battleMechanics, _checkpointMananger, _soundMananger, _animatorMananger);
     SaveCheckPoint();
 }
Beispiel #11
0
    void Start()
    {
        gameManager   = GameObject.Find("GameManager").GetComponent <GameManager>();
        soundMananger = GameObject.Find("SoundManager").GetComponent <SoundMananger>();

        rb = GetComponent <Rigidbody2D>();
        sr = GetComponent <SpriteRenderer>();

        enemyBulletHolderObject = new GameObject("EnemyBulletHolder");
        enemyBulletHolder       = enemyBulletHolderObject.transform;
    }
 public void PlayPullUpSFX()
 {
     if (m_SwimState == SwimmingState.None ||
         m_SwimState == SwimmingState.InWaterSurface ||
         m_SwimState == SwimmingState.InShallowWater)
     {
         //if (current_state != null && current_state.sfx != null)
         //{
         SoundMananger.PlayPullUpSFX(statemap[KeyMapper.PullUpHigh + (int)m_SwimState].sfx[0]);
         // }
     }
 }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
 }
Beispiel #14
0
    // Update is called once per frame
    void Update()
    {
        if (isDead == false)
        {
            if (Input.GetMouseButtonDown(0))
            {
                rb2d.velocity = Vector2.zero;
                rb2d.AddForce(new Vector2(0, upForce));
                anim.SetTrigger("Flap");

                SoundMananger.PlaySound("jump");
            }
        }
    }
    private void Awake()
    {
        soundMananger     = SoundMananger.instance;
        musicSlider.value = soundMananger.musicVolume;
        soundSlider.value = soundMananger.soundVolume;

        musicSlider.onValueChanged.AddListener(OnMusicVolumeChanged);
        soundSlider.onValueChanged.AddListener(OnSoundVolumeChanged);

        if (showEscapeMenu == false)
        {
            escapeMenuCanvasGroup.gameObject.SetActive(false);
        }
    }
 void HandleSFX(int state)
 {
     //TODO: SFX should bee played in specified event handler
     if (state == KeyMapper.Run ||
         state == KeyMapper.Walk ||
         state == (KeyMapper.Run + (int)SwimmingState.InDeepWater) ||
         state == (KeyMapper.Run + (int)SwimmingState.InWaterSurface) ||
         state == (KeyMapper.Run + (int)SwimmingState.InShallowWater))
     {
         if (current_state != null && current_state.sfx != null)
         {
             SoundMananger.PlayMovementSFX(current_state.sfx[0]);
         }
     }
 }
Beispiel #17
0
    void FixedUpdate()
    {
        if (arma == null)
        {
            return;
        }

        if (tiempo <= delay)
        {
            tiempo += Time.deltaTime;
        }
        else
        {
            posObjetivo          = RandomPos();
            imagen.localPosition = new Vector3(posObjetivo.x, 0.665f, posObjetivo.y);
            tiempo = 0;
            contador++;
            SoundMananger.Reproducir("sonidoMartillo");
            if (contador >= cantidadDeGolpes)
            {
                FinDelJuego();
                return;
            }
        }
        Vector3 mPos = Input.mousePosition;

        var        ray = cam.ScreenPointToRay(mPos);
        RaycastHit info;

        if (Physics.Raycast(ray, out info))
        {
            Vector3 pos = info.point - transform.position;
            pos.y = 0.675f;
            martillo.localPosition = pos;
        }
        if (Input.GetMouseButtonDown(0))         // Click
        {
            float distance = Vector3.Distance(martillo.localPosition, imagen.transform.localPosition);
            if (distance < 0.15f)
            {
                tiempo = delay;
                arma.Martillado(distance * factorMultiplicador);
                slider.value = arma.martillado;
            }
        }
    }
    public void OnCollision(GameObject other)
    {
        if (other != null)
        {
            Debug.Log("Player Collide With Object:" + other.name);

            if (OnAir)
            {
                SoundMananger.PlayLandedSFX();
            }
        }

        //collide = true;
        OnAir     = false;
        shortjump = false;
        GotoState(KeyMapper.Idle + (int)m_SwimState);

        Debug.Log("OnCollision:" + m_SwimState);
        diving = false;
    }
Beispiel #19
0
    public static Level  BuildLevel(Parser.Tr2Level leveldata, Material sharedmaterial, string levelname)
    {
        GameObject m_LevelRoot = new GameObject("Level " + levelname);

        SoundMananger sound_manager = null;

        if (Camera.main != null)
        {
            sound_manager = Camera.main.gameObject.AddComponent <SoundMananger>();
        }
        else
        {
            sound_manager = m_LevelRoot.AddComponent <SoundMananger>();
            Debug.LogError("No Camera Found!");
        }

        //creat level
        Level level = new Level(leveldata, sharedmaterial, m_LevelRoot.transform);

        if (leveldata == null)
        {
            Debug.LogError(" leveldata not initialized!");
            return(null);
        }

        //creat level manager

        LevelManager manager = m_LevelRoot.AddComponent <LevelManager>();

        manager.SharedMaterial = level.GetSharedMaterial();
        manager.InstancedMaterialWaterHolders = level.GetInstancedWaterHolderMaterials();
        manager.SharedMaterialWater           = level.GetSharedWaterMaterial();
        manager.SetPlayer(Level.m_Player.GetComponent <Player>());
        manager.SetFollowCamera(Camera.main.transform);
        manager.SetSoundManager(sound_manager);

        return(level);
    }
Beispiel #20
0
 void Start()
 {
     enemyReference = GameObject.FindGameObjectWithTag("Enemy");
     soundMananger  = GameObject.Find("SoundManager").GetComponent <SoundMananger>();
 }
Beispiel #21
0
 public void Awake()
 {
     soundmananger = this;
 }
Beispiel #22
0
 public void BirdDied()
 {
     GameOverText.SetActive(true);
     GameOver = true;
     SoundMananger.PlaySound("death");
 }
 private void Awake()
 {
     sound_class = this;
 }
Beispiel #24
0
 void Start()
 {
     gameManager   = GameObject.Find("GameManager").GetComponent <GameManager>();
     soundMananger = GameObject.Find("SoundManager").GetComponent <SoundMananger>();
     rb            = GetComponent <Rigidbody2D>();
 }
Beispiel #25
0
 public void SetSoundManager(SoundMananger manager)
 {
     m_SoundManager = manager;
 }
Beispiel #26
0
 private void Awake()
 {
     gameMananger   = GameMananger.instance;
     baseAudioPitch = Random.Range(0.9f, 1.3f);
     soundMananger  = SoundMananger.instance;
 }
Beispiel #27
0
 private void Awake()
 {
     instance = this;
 }