Ejemplo n.º 1
0
    public override void OnEvent(FootStepSound evnt)
    {
        if (evnt.Player.IsOwner)
        {
            return;
        }
        var script = evnt.Player.gameObject.GetComponent <PlayerStartScript>();

        script.PlayFootstepSound();
    }
Ejemplo n.º 2
0
Archivo: AI.cs Proyecto: zcbgit/Shooter
 // Use this for initialization
 void Start()
 {
     path          = new List <Vector3> ();
     index         = 1;
     slot          = 0;
     preAttackTime = 0.0f;
     player        = GameObject.FindGameObjectWithTag("Player");
     animator      = this.GetComponentInChildren <Animator> ();
     net           = Player.GetInstance();
     sound         = GetComponentInChildren <FootStepSound> ();
 }
Ejemplo n.º 3
0
        private void PlayFootStepAudio()
        {
            if (!m_CharacterController.isGrounded)
            {
                return;
            }

            FootStepSound evnt = FootStepSound.Create(Bolt.GlobalTargets.Others);

            evnt.Player = entity;
            evnt.Send();

            // pick & play a random footstep sound from the array,
            // excluding sound at index 0
            int n = Random.Range(1, m_FootstepSounds.Length);

            m_AudioSource.clip = m_FootstepSounds[n];
            m_AudioSource.PlayOneShot(m_AudioSource.clip);
            // move picked sound to index 0 so it's not picked next time
            m_FootstepSounds[n] = m_FootstepSounds[0];
            m_FootstepSounds[0] = m_AudioSource.clip;
        }