// PUBLIC
		/// <summary>
		/// Plaies the sound.
		/// </summary>
		/// <param name="aSoundPlayVO">A sound play V.</param>
		public void playSound (SoundPlayVO aSoundPlayVO)
		{

			//Debug.Log ("playSound: " + aSoundPlayVO.soundType);
			switch (aSoundPlayVO.soundType){
			case SoundType.BUTTON_CLICK:
				_getAudioSourceByIndex(0).clip = _getAudioClipByName ("ButtonClick01");
				_getAudioSourceByIndex(0).Play ();
				break;
			case SoundType.GAME_OVER_WIN:
				_getAudioSourceByIndex(1).clip = _getAudioClipByName ("GameOverWin");
				_getAudioSourceByIndex(1).Play ();
				break;
			default:
				#pragma warning disable 0162
				throw new SwitchStatementException(aSoundPlayVO.soundType);
				break;
				#pragma warning restore 0162
			}
		}
		//	PUBLIC
		
		
		// PRIVATE
		
		// PRIVATE STATIC
		
		// PRIVATE COROUTINE
		
		// PRIVATE INVOKE
		
		//--------------------------------------
		//  Events
		//--------------------------------------
		/// <summary>
		/// When the sound play signal.
		/// </summary>
		/// <param name="aSoundPlayVO">A sound play V.</param>
		private void _onSoundPlaySignal (SoundPlayVO aSoundPlayVO)
		{

			view.playSound (aSoundPlayVO);
			
		}