Files
plugin-library/Assets/04.AudioCore/RunTime/Test.cs
2025-03-26 09:34:52 +08:00

65 lines
1.6 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using AudioCore;
public class Test : MonoBehaviour
{
public AudioClip clip1;
public AudioClip clip2;
public AudioClip clip21;
public AudioClip clip22;
public AudioClip clip31;
public AudioClip clip32;
void Start()
{
//AudioCore.PlayerPrefs();
}
void Update()
{
if (Input.GetKeyDown(KeyCode.A))
{
AudioCoreManager.PlayVoice(new AudioData { clip = clip1 });
}
if (Input.GetKeyDown(KeyCode.S))
{
AudioCoreManager.PlayVoice(new AudioData { clip = clip2 });
}
if (Input.GetKeyDown(KeyCode.D))
{
AudioCoreManager.PlaySFX(new AudioData { clip = clip21 });
}
if (Input.GetKeyDown(KeyCode.F))
{
AudioCoreManager.PlaySFX(new AudioData { clip = clip22 });
}
if (Input.GetKeyDown(KeyCode.G))
{
AudioCoreManager.PlayMusic(new AudioData { clip = clip31 });
}
if (Input.GetKeyDown(KeyCode.H))
{
AudioCoreManager.PlayMusic(new AudioData { clip = clip32 });
}
if (Input.GetKeyDown(KeyCode.Z))
{
AudioCoreManager.StopVoice();
}
if (Input.GetKeyDown(KeyCode.X))
{
AudioCoreManager.StopAllSFX();
}
if (Input.GetKeyDown(KeyCode.C))
{
AudioCoreManager.StopMusic();
}
if (Input.GetKeyDown(KeyCode.Space))
{
SceneManager.LoadScene(1);
}
}
}