הפעלה, השהיה, עצירה ולולאה של מוזיקת רקע
סביבת אימות
- חלונות
-
- חלונות 11
- עורך Unity
-
- 2021.3.3F1
- חבילת מערכת קלט
-
- 1.3.0
תנאים מוקדמים לטיפ זה
ההגדרות הבאות נקבעו מראש כהנחת יסוד לתיאור עצה זו.
על החומר הכלול במדגם
BGM מושאל מהאתר הבא.
אודות קבצי שמע
ניתן להפעיל את פורמטי קבצי השמע הבאים עם התכונות הסטנדרטיות של Unity: אנא הכינו אותו מראש מכיוון שהוא ישמש בטיפים אלה.
- OggVorbis (.ogg)
- שכבת MPEG 3 (.mp3)
לקבלת מידע נוסף, עיין בתיעוד הרשמי של Unity.
אודות הפעלת BGM
ישנן מספר דרכים להשמיע מוזיקת רקע, אך כאן אנו רוצים להסביר כיצד לנגן אותה בצורה פשוטה תוך שימוש בתכונות הסטנדרטיות.
התוכן הוא לסדר כפתור ולהפעיל, להשהות ולהפסיק על ידי לחיצה על הלחצן. במשחק אמיתי, אתה יכול ליישם את אותו תהליך מלבד כפתורים.
ראשית, מקם כפתור להפעלת BGM כפי שמוצג באיור.
הוסף את קובץ השמע המוכן על ידי שחרורו לפרויקט שלך.
לאחר מכן, הוסף "מקור שמע" להיררכיה.
בעת בחירת מקור השמע שיצרת, לרכיב מקור שמע יש קליפ שמע, שבו אתה משחרר קובץ שמע מהפרויקט כדי לקבוע את תצורתו.
אגב, אם אתה מתחיל את המשחק כפי שהוא, BGM שאתה מגדיר פתאום לשחק. הסיבה לכך היא שהאפשרות "שחק בתחילת המשחק" מסומנת. אם אתה רוצה לשחק אותו מיד בתחילת הסצנה, אין בעיה כפי שהוא, אבל הפעם זה לא ישחק מיד, אז להשאיר את הבדיקה הזאת ללא סימון.
לאחר מכן, צור סקריפט. 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 זה הוא זה עם קובץ השמע שהכנסת זה עתה.
AudioSource
ופעולות שירות, כדי שתוכל להפעיל, להשהות ולעצור Play
Pause
Stop
בהתאמה.,
אתה יכול לצרף את הסקריפט למקור השמע, אך במקרה זה תצרף אותו למערכת האירועים. ודא שהסקריפט שלך מאוכלס במקור השמע שיצרת קודם לכן.
כעת הקצה כל שיטה לאירוע הלחיצה של שלושת הכפתורים.
לאחר ההגדרה, הפעל את המשחק ובדוק אם מוזיקת הרקע מתנגנת ברקע.
הפעלה, השהיה ועצירה הם מונחים נפוצים, כך שאינך צריך לכתוב אותם בפירוט, אך אני חושב שהם פועלים כדלקמן.
- בעת לחיצה על לחצן ההפעלה, מוזיקת הרקע מושמעת פעם אחת בלבד ומושמעת עד הסוף.
- במהלך ההפעלה, לחץ/י על כפתור ההשהיה כדי להפסיק את השמעת הצליל
- בעת לחיצה על לחצן ההפעלה בעת השהיה, הצליל מושמע מהמיקום שנעצר.
- לחץ/י על כפתור העצירה במהלך ההפעלה כדי להפסיק את השמעת הצליל
- לחץ/י על כפתור ההפעלה בזמן שנעצר כדי להפעיל מההתחלה
- לחיצה על כפתור העצירה במהלך ההפסקה תשחרר את המיקום המושהה ובפעם הבאה שתשחק, זה יהיה מההתחלה.
- אם תלחצו על לחצן ההפעלה במהלך ההפעלה, הצליל המושמע כעת יופסק ויושמע מההתחלה.
הפעלת לולאה
הוא מנגן מוזיקת רקע כברירת מחדל ומפסיק אוטומטית כאשר הוא מושמע עד הסוף. אם ברצונך להפעיל בלולאה את מוזיקת הרקע ולהמשיך לנגן, סמן את "לולאה" ברכיב מקור השמע והיא תמשיך להתנגן שוב ושוב עד שתלחץ על כפתור העצירה.
התוכן של הפעלת אפקט הצליל זהה
אם כבר ראית את העצות בצד אפקט הצליל, ייתכן ששמת לב שניתן להשמיע את אפקט הצליל ומוזיקת הרקע עם אותן הגדרות. בהתאם למסגרת המשחק, עיבוד אפקטים קוליים ומוזיקת רקע עשוי להיות נפרד, אבל אחדות מאפשרת לך לשחק את שניהם עם אותו עיבוד.
על התופעה שמוזיקת רקע מושהית כאשר החלון מושבת
כברירת מחדל, כאשר חלונות אחרים פעילים ומסך המשחק מושבת, המשחק עצמו מושהה. יחד עם זאת, השמעת מוזיקת הרקע מושעית גם היא.
כדי להימנע מכך, באפשרותך להגדיר אותו לפעול ברקע בהגדרות הפרויקט כך שמוזיקת הרקע לא תופרע.