Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
133
Tıklama
0
Öne Çıkarma
Unity oyun programlama
S
7 ay
Er
Konu Sahibi

merhabalar
script i revize ettim.Fakat degişen birsey olmadı.Audiosource calısıyor clip objeye gore degişiyor volume ayarlanıyor arka planda diger efectleri duyuyorum benimeffect caldıgında arkaplan sesi artı ugultu baslıyor İsin garibi inpector penceresinde AudioSource nun logaritmicRollof una tıkladıgımda gayet guzel calısıyor.anlayamadım.Birde void Start() ı void Aweke() olarak degiştirip deneyecegim.Birşeyi atlıyorum amma neyi..Yardımlarınıza sımdıden tesekkurler.
slmr

using UnityEngine;

public class Audio_player1 : MonoBehaviour
{
   
  public GameObject Player;
  public GameObject Rabbit;
  public GameObject Dear;
  public GameObject Bear;
  public GameObject Boar;
  public GameObject Wolf;
  public GameObject Duck;
  public GameObject Ibex;
  public GameObject Orc_Ursag;
  [SerializeField]
  public AudioSource AudioSource;
  [SerializeField]
  private AudioClip firstAudioClip;
  [SerializeField]
  private AudioClip secondAudioClip;
  [SerializeField]
  private AudioClip thirdAudioClip;
  [SerializeField]
  private AudioClip forthAudioClip;
  [SerializeField]
  private AudioClip fifthAudioClip;
  [SerializeField]
  private AudioClip sixthAudioClip;
  [SerializeField]
  private AudioClip seventhAudioClip;
  [SerializeField]
  private AudioClip eighthAudioClip;
  [SerializeField]
  private AudioClip ninethAudioClip;
  [SerializeField]
  private AudioClip tenthAudioClip;
  [SerializeField]
  private AudioClip eleventhAudioClip;
  [SerializeField]
  private AudioClip twelwethAudioClip;
  [SerializeField]
  private AudioClip thireenthAudioClip;   
     
  void Start()
  {
    //audioSource = this.GetComponent<AudioSource>();
    //GetComponent<AudioSource>().Stop();
    //GetComponent<AudioSource>();     
    //audioSource.volume = 0.45f;     
    //AudioSource.loop = true;
  }
  void Update()   
  {
    if (AttackRange1.audi == 1)
    {       
      AudioSource.clip = firstAudioClip;      
    }
    if (AttackRange1.audi == 2)
    {                
      AudioSource.clip = secondAudioClip;
    }
    if (Attack_dear.dr == 1)
    {            
      AudioSource.clip = thirdAudioClip;
    }
    if (Attack_dear.dr == 2)
    {             
      AudioSource.clip = forthAudioClip;      
    }
    if (Attack_boar.br == 1)
    {            
      AudioSource.clip = fifthAudioClip;      
    }
    if (Attack_boar.br == 2)
    {             
      AudioSource.clip = sixthAudioClip;      
    }
    if (Attack_wolf.vlf == 1)
    {             
      AudioSource.clip = seventhAudioClip;       
    }
    if (Attack_wolf.vlf == 2)
    {            
      AudioSource.clip = eighthAudioClip;       
    }
    if (Rabbit_attack.rbt == 1)
    {            
      AudioSource.clip = ninethAudioClip;       
    }
    if (Attack_duck.dck == 1)
    {            
      AudioSource.clip = tenthAudioClip;       
    }
    if (Attack_duck.dck == 2)
    {       
      //audioSource = GetComponent<AudioSource>();
      AudioSource.clip = eleventhAudioClip;       
    }
    if (Atack_Orc.dr == 1)
    {       
      //audioSource = GetComponent<AudioSource>();
      AudioSource.clip = twelwethAudioClip;           
    }
    if (Atack_Orc.dr == 2)     
    {       
      //audioSource = GetComponent<AudioSource>();
      AudioSource.clip = thireenthAudioClip;       
    }            
    GetComponent<AudioSource>();     
    AudioSource.volume = 0.45f;     
    AudioSource.loop = true;
    AudioSource.Play();
    //AudioSource.PlayOneShot(audioSource.clip);
    //
    if (AudioSource.isPlaying) 
    {
      Debug.Log("Audio is playing");
    }
    // oyuncular oldugunde efect kesıliyor sorungıderilenekadar bu bolumu ıptal ettım
    //if (((Player.activeInHierarchy) && (Healt_player1.pq == 0)) || ((Bear.activeInHierarchy) && (AttackRange1.ar == 0)) || ((Dear.activeInHierarchy) && (Attack_dear.ar == 0)) || ((Boar.activeInHierarchy) && (Attack_boar.ar == 0)) 
    //|| ((Wolf.activeInHierarchy) && (Attack_wolf.ar == 0)) || ((Rabbit.activeInHierarchy) && (Rabbit_attack.ar == 0)) || ((Ibex.activeInHierarchy) && (Ibex_attack.ar == 0)) || ((Duck.activeInHierarchy) && (Attack_duck.ar == 0)) || ((Orc_Ursag.activeInHierarchy) && (Atack_Orc.ar == 0)))
    //{
    //audioSource.Stop();
    //audioSource.enabled = false;
    //}

  }
}
0
||

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil




DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.