Merhabalar,

Unity ile oyun geliştiriyorum. Oyun başlarken karakter seçme ekranı var , karakterlere konuşma sesi ekledim.

Örn; X karakteri seçiliyken ses atamış olduğum tuşlara basıldığında ses çalıyor.


Fakat Y karakteri seçildiğinde de X e atanan tuşlara basıldığında X in sesleri çalmaya devam ediyor.. İstiyorum ki hangi karakter seçildiyse ona ait sesler çalsın.



Her bir karaktere etiket ekleyip ses scriptine etiketi şu ise ses çal yoksa çalma diye sorunun çözüleceğini düşünüyorum ancak bunu nasıl yapacağımı çözemedim...

bu koda etikete göre işlem yapı nasıl ekleyebilirim ? Yardımcı olursanız çok sevinirim.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public class seskontrol : MonoBehaviour
{   public AudioClip miss;
    public AudioClip bruhbearsponzi;
    public AudioClip keepyourselfstrong;
    public AudioClip kys;
    
    AudioSource aSource;

    void Start()
    {  
      
        aSource = GetComponent<AudioSource>();
        
    }

    void Update()
    {
        
        if (Input.GetKeyDown (KeyCode.B)){
            aSource.PlayOneShot (miss, .7f);
        }
        if (Input.GetKeyDown (KeyCode.R)){
            aSource.PlayOneShot (bruhbearsponzi, .7f);
        }
        if (Input.GetKeyDown (KeyCode.U)){
            aSource.PlayOneShot (keepyourselfstrong, .7f);
        }
          if (Input.GetKeyDown (KeyCode.H)){
            aSource.PlayOneShot (kys, .7f);
        }
      
    }
}