اجرای صدا در موقعیت دلخواه از بازی در یونیتی
شنبه, ۱۲ تیر ۱۳۹۵، ۰۵:۲۱ ب.ظ
gameover.blog.ir
مثال 1:
مثال دوم:
ابتدا یک گیم ابجکت تهی به نام GameController ایجاد کنید. سپس اسکریپتی با زبان سیشارپ به نام runAudioOnPosition (حروف دقیق رعایت بشه) ایجاد کرده و درگ کنید روی GameController تا بهش اختصاص پیدا کنه.
سپس یک گیم ابجکت تهی در نقطه ی دلخواه از جهان سه بعدی بازی ایجاد کنید،بعدش اونو درگ کنید روی متغیر A از inspector :
یک کامپوننت AudioSource بدید به گیم کنترلر تون و سپس فایل mp3 هم درگ کنید روی ورودی از کامپوننت. سپس کامپوننت رو درگ کنید روی متغیر clip.
اجرا بگیرید.
مثال 1:
using UnityEngine; using System.Collections; [RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { public AudioClip clip; void Start() { AudioSource.PlayClipAtPoint(clip, new Vector3(5, 1, 2)); } }مثال 2:
مثال دوم:
ابتدا یک گیم ابجکت تهی به نام GameController ایجاد کنید. سپس اسکریپتی با زبان سیشارپ به نام runAudioOnPosition (حروف دقیق رعایت بشه) ایجاد کرده و درگ کنید روی GameController تا بهش اختصاص پیدا کنه.
سپس یک گیم ابجکت تهی در نقطه ی دلخواه از جهان سه بعدی بازی ایجاد کنید،بعدش اونو درگ کنید روی متغیر A از inspector :
using UnityEngine; using System.Collections; [RequireComponent(typeof(AudioSource))] public class runAudioOnPosition : MonoBehaviour { public Transform A; public AudioClip clip; void Start() { AudioSource.PlayClipAtPoint(clip, A.position); } }
یک کامپوننت AudioSource بدید به گیم کنترلر تون و سپس فایل mp3 هم درگ کنید روی ورودی از کامپوننت. سپس کامپوننت رو درگ کنید روی متغیر clip.
اجرا بگیرید.
۹۵/۰۴/۱۲