齿轮音效

This commit is contained in:
2024-12-31 04:38:47 +08:00
parent cc8ac8bf62
commit 2fcbea4056
13 changed files with 399 additions and 6 deletions
@@ -9,6 +9,7 @@ namespace AibisDream
{
private const string LoopSource = "Loop";
private const string LoopSource2 = "Loop2";
private const string LoopSource3 = "Loop3";
private const string InteractionSource = "Interaction";
private const string VoiceSource = "Voice";
private const string MemorySource = "Memery";
@@ -17,6 +18,7 @@ namespace AibisDream
private AudioSource _loopSource;
private AudioSource _loopSource2;
private AudioSource _loopSource3;
private AudioSource _interactionSource;
private AudioSource _voiceSource;
private AudioSource _memorySource;
@@ -29,6 +31,7 @@ namespace AibisDream
{
_loopSource = transform.Find(LoopSource).GetComponent<AudioSource>();
_loopSource2 = transform.Find(LoopSource2).GetComponent<AudioSource>();
_loopSource3 = transform.Find(LoopSource3).GetComponent<AudioSource>();
_interactionSource = transform.Find(InteractionSource).GetComponent<AudioSource>();
_voiceSource = transform.Find(VoiceSource).GetComponent<AudioSource>();
_memorySource = transform.Find(MemorySource).GetComponent<AudioSource>();
@@ -138,6 +141,26 @@ namespace AibisDream
Instance._loopSource2.Pause();
}
[YarnCommand("play_loop3_audio")]
public static void PlayLoop3Audio(string audioName)
{
AudioClip clip = Resources.Load<AudioClip>($"Audio/{audioName}");
if (clip == null)
{
clip = Instance.RandomLoadAudioClip(3, $"Audio/{audioName}");
}
Instance._loopSource3.clip = clip;
Instance._loopSource3.Play();
}
[YarnCommand("pause_loop3_audio")]
public static void PauseLoop3Audio()
{
Instance._loopSource3.Pause();
}
public void ContinueLoopAudio()
{
_loopSource.UnPause();
@@ -49,6 +49,14 @@ namespace AibisDream.Framework
{
if (Input.GetKeyDown(KeyCode.K))
{
Debug.Log(1);
ClinicYarnCommand.CharacterInit("石头");
}
if (Input.GetKeyDown(KeyCode.A))
{
ClinicYarnCommand.CharacterFadeIn();
ClinicYarnCommand.CharacterFace("正常微微笑");
}
}
}