2021년 4학년 1학기 기업연계프로젝트2
컴퓨터소프트웨어공학과 <원광투어팀>
팀장 : 송유진
팀원 : 김나영, 이경희, 한유진
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//======= Copyright (c) Valve Corporation, All rights reserved. ===============
//
// Purpose: Play one-shot sounds as opposed to continuos/looping ones
//
//=============================================================================
using UnityEngine;using System.Collections;
namespace Valve.VR.InteractionSystem{ //-------------------------------------------------------------------------
public class SoundPlayOneshot : MonoBehaviour { public AudioClip[] waveFiles; private AudioSource thisAudioSource;
public float volMin; public float volMax;
public float pitchMin; public float pitchMax;
public bool playOnAwake;
//-------------------------------------------------
void Awake() { thisAudioSource = GetComponent<AudioSource>();
if ( playOnAwake ) { Play(); } }
//-------------------------------------------------
public void Play() { if ( thisAudioSource != null && thisAudioSource.isActiveAndEnabled && !Util.IsNullOrEmpty( waveFiles ) ) { //randomly apply a volume between the volume min max
thisAudioSource.volume = Random.Range( volMin, volMax );
//randomly apply a pitch between the pitch min max
thisAudioSource.pitch = Random.Range( pitchMin, pitchMax );
// play the sound
thisAudioSource.PlayOneShot( waveFiles[Random.Range( 0, waveFiles.Length )] ); } }
//-------------------------------------------------
public void Pause() { if ( thisAudioSource != null ) { thisAudioSource.Pause(); } }
//-------------------------------------------------
public void UnPause() { if ( thisAudioSource != null ) { thisAudioSource.UnPause(); } } }}
|