CodeBlanks Logo Icon CodeBlanks

Play ve Stop

audioSource.Play ile ses çalmayı ve Stop ile durdurmayı öğrenirsin.

Play ve Stop ile ses denetimi

Bir AudioSource bileşenine bağlı olan sesi çalmaya başlatmak için Play(), tamamen sonlandırmak içinse Stop() metodu çağrılır.

AudioSource source = GetComponent<AudioSource>();
// Sesi başlatma ve durdurma
source.Play();
source.Stop();

Sesin o anda çalıp çalmadığı source.isPlaying boolean özelliği kontrol edilerek anlaşılır.

Pause ve PlayOneShot kullanımı

Sesi duraklatıp kaldığı saniyede bekletmek için Pause(), devam ettirmek için UnPause() kullanılır. Ana sesi kesmeden üzerine tek seferlik anlık ses bindirmek içinse PlayOneShot(clip) metodu tercih edilir.

// Arka plan müziğini kesmeden para toplama sesi çal
source.PlayOneShot(coinClip);

PlayOneShot aynı anda birden çok mermi veya darbe sesini tek AudioSource üzerinden üst üste bindirebilir.

Uygulama Oynatma eylemini ve durumunu yazdır

action değişkenine "Play", state değişkenine "Playing" ata. Ekrana Action: Play | State: Playing yazdır.

Başlangıç kodu

Player.cs
using System;

class Program
{
    static void Main()
    {
        // action ve state değerlerini tanımlayıp yazdır
    }
}

Örnek çözüm

Player.cs
using System;

class Program
{
    static void Main()
    {
        string action = "Play";
        string state = "Playing";
        Console.WriteLine("Action: " + action + " | State: " + state);
    }
}

Beklenen çıktı

Action: Play | State: Playing

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir AudioSource bileşeninde sesin o anda aktif olarak çalmakta olup olmadığını denetleyen özellik hangisidir?

  • isSilent
  • isAudible
  • isPlaying Doğru cevap
  • isLooping

Açıklama: isPlaying, AudioSource ses üretmeye devam ettiği sürece true döndüren durum özelliğidir.

2 Tek seferlik ses çal

Soru
audioSource.____(hitClip);
Cevap
audioSource.PlayOneShot(hitClip);

Açıklama: Ana sesi durdurmadan tek seferlik bir klip çalmak için PlayOneShot metodu kullanılır.

3 Oynatma kontrolleri

Kavram Anlamı
Play() Sesi baştan oynatan metot
Stop() Sesi durdurup başa saran metot
Pause() Sesi mevcut yerinde duraklatan metot
PlayOneShot() Sesi kesmeden tek seferlik çalan metot

Orta seviye bölümündeki tüm dersler