Exemple #1
0
    private void FixedUpdate()
    {
        if (locked)
        {
            return;
        }
        if (clips.Length == 0)
        {
            return;
        }
        if (!CachedRigidbody)
        {
            return;
        }

        if (AlsoOnAngularSlow && CachedRigidbody.angularVelocity.magnitude < .1f && angularVelocity.magnitude > .1f)
        {
            CachedAudioSource.PlayOneShot(clips[Random.Range(0, clips.Length)], (angularVelocity.magnitude - CachedRigidbody.angularVelocity.magnitude) * .5f);
        }

        if (AlsoOnSlow && velocity.magnitude > .1 && CachedRigidbody.velocity.magnitude < .1)
        {
            CachedAudioSource.PlayOneShot(clips[Random.Range(0, clips.Length)], (velocity.magnitude - CachedRigidbody.velocity.magnitude));
        }

        angularVelocity = CachedRigidbody.angularVelocity;
        velocity        = CachedRigidbody.velocity;
    }
 private void EndTransfer()
 {
     Whinch.SetSoundState(false);
     CachedAudioSource.PlayOneShot(ArrivalSound);
     CurrentFloor = TargetFloor;
     TryOpenDoors();
 }
	/// <summary> 
	/// Plays sound effect when shell collides with objects.
	/// </summary>
	protected override void OnCollisionEnter (Collision col)
	{
		base.OnCollisionEnter (col);

		if (CachedAudioSource != null && _collisionSound != null) {
			CachedAudioSource.PlayOneShot (_collisionSound);
		}
	}
Exemple #4
0
 private void OnCollisionEnter(Collision collision)
 {
     if (locked)
     {
         return;
     }
     if (clips.Length > 0)
     {
         CachedAudioSource.PlayOneShot(clips[Random.Range(0, clips.Length)], collision.relativeVelocity.magnitude * .5f);
     }
 }
Exemple #5
0
    protected override void OnUpdate()
    {
        base.OnUpdate();

        if (Input.GetKeyDown(_captureKey))
        {
            // Application.CaptureScreenshot(OutputCaptureFileTitle);

            if (CachedAudioSource != null && _captureSound != null)
            {
                CachedAudioSource.PlayOneShot(_captureSound);
            }
            _index++;

            Debug.Log("Frame Captured, saved as " + Application.dataPath + OutputCaptureFileTitle);
        }
    }