Şimdi Ara

Unity oyun programlama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
2
Cevap
0
Favori
69
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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

    ||









  • Yapay Zeka’dan İlgili Konular
    Unity kodlama öğrenemiyorum
    7 ay önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.