پس منظر کی موسیقی چلائیں، روکیں، روکیں اور لوپ کریں

جب صفحے کی تازہ کاری :
صفحہ تخلیق تاریخ :

تصدیق کا ماحول

Windows
  • ونڈوز 11
یونٹی ایڈیٹر
  • 2021.3.3f1
ان پٹ سسٹم پیکیج
  • 1.3.0

اس ٹوٹکے کے لئے ضروری شرائط

مندرجہ ذیل ترتیبات اس ٹپ کی وضاحت کے لئے بنیاد کے طور پر پیشگی بنائی گئی ہیں۔

نمونے کے ساتھ شامل مواد کے بارے میں

بی جی ایم مندرجہ ذیل سائٹ سے لیا گیا ہے۔

آڈیو فائلوں کے بارے میں

مندرجہ ذیل آڈیو فائل فارمیٹس کو یونٹی کی معیاری خصوصیات کے ساتھ چلایا جاسکتا ہے: براہ کرم اسے پیشگی تیار کریں کیونکہ یہ ان تجاویز میں استعمال کیا جائے گا.

  • اوگ وربس (.ogg)
  • ایم پی ای جی پرت 3 (.mp3)

مزید معلومات کے لئے، سرکاری یونٹی دستاویزات دیکھیں.

بی جی ایم پلے بیک کے بارے میں

پس منظر کی موسیقی چلانے کے کئی طریقے ہیں ، لیکن یہاں ہم یہ وضاحت کرنا چاہتے ہیں کہ معیاری خصوصیات کا استعمال کرتے ہوئے اسے آسان طریقے سے کیسے چلایا جائے۔

مواد ایک بٹن کو ترتیب دینا اور بٹن پر کلک کرکے چلانا ، روکنا اور روکنا ہے۔ ایک حقیقی کھیل میں ، آپ بٹن کے علاوہ اسی عمل کو نافذ کرسکتے ہیں۔

سب سے پہلے ، بی جی ایم چلانے کے لئے ایک بٹن رکھیں جیسا کہ تصویر میں دکھایا گیا ہے۔

تیار کردہ آڈیو فائل کو اپنے پروجیکٹ میں چھوڑ کر شامل کریں۔

اگلا ، درجہ بندی میں "آڈیو سورس" شامل کریں۔

جب آپ اپنے تخلیق کردہ آڈیو سورس کو منتخب کرتے ہیں تو ، آڈیو سورس جزو میں ایک آڈیو کلپ ہوتا ہے ، جس میں آپ اسے تشکیل دینے کے لئے اپنے پروجیکٹ سے آڈیو فائل چھوڑ دیتے ہیں۔

ویسے ، اگر آپ کھیل کو اسی طرح شروع کرتے ہیں جیسے یہ ہے تو ، آپ جو بی جی ایم سیٹ کرتے ہیں وہ اچانک کھیل جائے گا۔ اس کی وجہ یہ ہے کہ "کھیل کے آغاز پر کھیلیں" چیک کیا جاتا ہے. اگر آپ اسے منظر کے آغاز میں فوری طور پر بجانا چاہتے ہیں تو اس میں کوئی مسئلہ نہیں ہے ، لیکن اس بار یہ فوری طور پر نہیں چلے گا ، لہذا اس چیک کو بغیر چیک کے چھوڑ دیں۔

اگلا ، ایک اسکرپٹ بنائیں۔ MusicPlayer نام کو اس طرح چھوڑ دیں.

اسکرپٹ اس طرح نظر آتا ہے:

using UnityEngine;

public class MusicPlayer : MonoBehaviour
{
  [SerializeField] private AudioSource AudioSource;

  public void OnClickPlay()
  {
    // オーディオを再生します
    AudioSource.Play();
  }

  public void OnClickPause()
  {
    // オーディオを一時停止します
    AudioSource.Pause();
  }

  public void OnClickStop()
  {
    // オーディオを停止します
    AudioSource.Stop();
  }
}

AudioSource ایڈیٹر سے بعد میں سیٹ کیا جائے گا۔ یہ آڈیو سورس وہ آڈیو فائل ہے جسے آپ نے ابھی داخل کیا ہے۔

AudioSource، اور طریقے ، تاکہ آپ بالترتیب کھیل سکیں ، روک سکیں اور PlayPauseStop رک سکیں۔

آپ اسکرپٹ کو آڈیو سورس سے منسلک کرسکتے ہیں ، لیکن اس صورت میں آپ اسے ایونٹ سسٹم سے منسلک کریں گے۔ اس بات کو یقینی بنائیں کہ آپ کا اسکرپٹ آپ کے پہلے بنائے گئے آڈیو سورس کے ساتھ آباد ہے۔

اب تین بٹنوں کے کلک ایونٹ میں ہر طریقہ تفویض کریں۔

ترتیب دینے کے بعد ، کھیل چلائیں اور دیکھیں کہ آیا پس منظر کی موسیقی چلتی ہے۔

کھیلنا ، روکنا اور روکنا عام طور پر استعمال ہونے والی اصطلاحات ہیں ، لہذا آپ کو انہیں تفصیل سے لکھنے کی ضرورت نہیں ہے ، لیکن مجھے لگتا ہے کہ وہ مندرجہ ذیل کام کرتے ہیں۔

  • جب آپ پلے بٹن پر کلک کرتے ہیں تو ، بیک گراؤنڈ میوزک صرف ایک بار چلایا جاتا ہے اور آخر تک چلایا جاتا ہے۔
  • پلے بیک کے دوران ، آواز کو چلنے سے روکنے کے لئے وقفے کے بٹن پر کلک کریں۔
  • جب آپ رکتے ہوئے پلے بٹن پر کلک کرتے ہیں تو ، آواز رکنے والی پوزیشن سے بجتی ہے۔
  • پلے بیک کے دوران چلنے والی آواز کو روکنے کے لئے اسٹاپ بٹن پر کلک کریں
  • شروع سے ہی کھیلنے کے لئے روکتے ہوئے پلے بٹن پر کلک کریں
  • توقف کے دوران اسٹاپ بٹن پر کلک کرنے سے رکی ہوئی پوزیشن جاری ہوجائے گی اور اگلی بار جب آپ کھیلیں گے تو ، یہ شروع سے ہوگا۔
  • اگر آپ پلے بیک کے دوران پلے بٹن پر کلک کرتے ہیں تو ، فی الحال چلنے والی آواز کو روک دیا جاتا ہے اور شروع سے ہی چلایا جاتا ہے۔

Loop playback

یہ پہلے سے طے شدہ طور پر بیک گراؤنڈ میوزک چلاتا ہے اور جب اسے آخر تک چلایا جاتا ہے تو یہ خود بخود رک جاتا ہے۔ اگر آپ بیک گراؤنڈ میوزک کو لوپ کرنا چاہتے ہیں اور چلانا جاری رکھنا چاہتے ہیں تو ، آڈیو سورس جزو میں "لوپ" چیک کریں اور یہ اسٹاپ بٹن دبانے تک بار بار چلتا رہے گا۔

صوتی اثر پلے بیک کا مواد ایک ہی ہے

اگر آپ نے پہلے ہی ساؤنڈ ایفیکٹ سائیڈ پر تجاویز دیکھی ہیں تو ، آپ نے محسوس کیا ہوگا کہ صوتی اثر اور پس منظر کی موسیقی کو ایک ہی ترتیبات کے ساتھ چلایا جاسکتا ہے۔ گیم فریم ورک پر منحصر ہے ، صوتی اثرات اور پس منظر کی موسیقی کی پروسیسنگ الگ الگ ہوسکتی ہے ، لیکن یونٹی آپ کو ایک ہی پروسیسنگ کے ساتھ دونوں کھیلنے کی اجازت دیتا ہے۔

اس رجحان کے بارے میں کہ جب ونڈو کو غیر فعال کیا جاتا ہے تو بیک گراؤنڈ میوزک رک جاتا ہے۔

پہلے سے طے شدہ طور پر ، جب دیگر ونڈوز فعال ہوتی ہیں اور گیم اسکرین غیر فعال ہوجاتی ہے تو ، کھیل خود ہی رک جاتا ہے۔ اس کے ساتھ ہی بیک گراؤنڈ میوزک کا پلے بیک بھی معطل ہے۔

اس سے بچنے کے لئے ، آپ اسے اپنے پروجیکٹ کی ترتیبات میں پس منظر میں چلانے کے لئے سیٹ کرسکتے ہیں تاکہ پس منظر کی موسیقی میں خلل نہ پڑے۔