PracticU

Sound Effects

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח משחקים יוניטי - Unity - שפת #C › Sound Effects
מילון מושגים:
אובייקט - יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.
מערך - מבנה נתונים שמאחסן אוסף ערכים מאותו סוג ברצף, שאפשר לגשת אליהם לפי מספר מיקום (אינדקס).

Sound Effects
בשיעור מוסיפים אפקטים קוליים למשחק, ומסבירים איך Unity מנגנת סאונד בתלת מימד. בנוסף מוסיפים מוזיקת רקע שרצה כל עוד הסצנה פעילה.
השלבים העיקריים
1. צבע רקע: כשאין גרפיקה במסך מוצג צבע הרקע של המצלמה. צבע זה נבחר בעזרת כלי הטפטפת בהגדרות המצלמה.
2. Audio Listener ו-Audio Source: המצלמה מכילה Audio Listener, שקובע איך הסאונד נשמע בסטריאו ובתלת מימד. Audio Source הוא מקור הצליל, שמוסיפים לאובייקט שמשמיע צליל.
3. ייבוא הקבצים: נוצרת תיקיית סאונד ובה הקבצים שהורדו מהאינטרנט. Unity תומך בקבצי WAV, MP3 ו-OGG.
4. צליל יריה: לבולט מוסיפים Audio Source עם Play On Awake, כך שהצליל מושמע מיד כשהבולט נוצר. מאחר שגם האויב משתמש באותו בולט, הצליל נשמע גם כשהוא יורה.
5. צלילים לפי תנאי: לשחקן מוסיפים מערך של קליפים, ובתוך ההתנגשויות משמיעים את הצליל המתאים באמצעות PlayOneShot. לדוגמה מוות בספייק, מוות ביריה או ניצחון.
6. מוזיקת רקע: מוסיפים אובייקט נפרד עם Audio Source ומסמנים Loop, כך שהמוזיקה רצה כל עוד הסצנה רצה.
שימו לב
המרצה מזמין את הסטודנטים לחפש אפקטים נוספים, למשל פיצוץ לאויב, שלא נעשה בשיעור.
השיעור הבא בקורס: יצירת תפריט ראשי

פרקי ההרצאה: Sound Effects

  1. 00:00

    הכנת רקע השלב וצבע השמיים

  2. 01:23

    איך עובד סאונד ביוניטי

  3. 03:01

    ייבוא קובצי הסאונד לפרויקט

  4. 03:46

    הוספת אודיו סורס לקליע

  5. 04:42

    אפקטים בתנאים ספציפיים בקוד השחקן

  6. 05:21

    הגדרת אודיו סורס ומערך קליפים בקוד

  7. 06:30

    שמירה כפרפאב והשמעה חד-פעמית של קליפ

תמלול ההרצאה: Sound Effects

הטקסט המלא של הדקות הראשונות בהרצאה «Sound Effects» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    בשיעור הזה אנחנו הולכים להוסיף אפקטים קוליים ולפני זה אני רק רוצה להסביר משהו קטן אני יצרתי פה level שהוא קצת יותר מוצלח לטעמי והוא מאתגר והוא חביב באמצעות כל הדברים שכבר הסברתי איך ליצור רק דבר אחד שאני צריך להסביר אתם רואים שיש פה בעצם השמיים נגמרים לי במירכאות

  2. 00:29

    עשיתי את זה כי הסקייל של הגרפיקה הזאת אם אני מגדיל את זה יותר מדי זה לא נראה טוב אבל מה שכן אני יכול לעשות זה אני רוצה שבעצם הצבע הזה יהיה צבע הרקע ברירת המחדל שלי כאשר גרפיקה לא מוצגת.

  3. 00:47

    אז אני יכול ללכת למצלמה והגדרתי את זה כבר אבל אני רק אראה. ויש לנו פה background וה-background הזה הוא בעצם הצבע שמיוצר לי ברקע כאשר אין שום דבר ברקע מבחינת גרפיקות.

  4. 01:03

    אז אני יכול פה פשוט בעזרת הכלי הקטן הזה פה, הטפטפת למי שמכיר מתוכנות גרפיות, אני יכול פה לבחור איזה צבע אני רוצה אם אני עומד פה אתם רואים שהוא משתנה אני הולך פשוט לצבע של השמיים כאן ואני לוחץ וזה יתעדכן לי וכרגע אם אני אקח את המצלמה ואני ארים אותה אנחנו נראה שאנחנו לא רואים מעבר כי ברגע שהגרפיקה נגמרת הוא מצייר לי את צבע הרקע אז זה היה לגבי הרקע לגבי סאונד

  5. 01:38

    איך סאונד עובד ביוניטי יש לנו בעצם מעבר לנגן סאונד זה מאוד פשוט בתכלס יש לנו מה שנקרא גם אודיו ליסנר שהוא בדרך כלל מחובר למצלמה יש לנו את המנגנון הזה כי זה מאוד רלוונטי למשחקי תלת מימד ואז אפשר לשמוע בעצם יוניטי מחשב כמו שהוא מחשב איך להסתיק דברים בתלת מימד הוא מחשב גם איך להשמיע דברים בתלת מימד בסטריו

  6. 02:07

    וכן הלאה כך שאם משהו מגיע מצד ימין אז יש לי אודיו ליסנר על המצלמה והאודיו סורס שלי המקור של הסאונד נמצא מצד ימין אני אשמע באוזן ימין הרבה יותר חזק מאשר בצד שמאל את האפקט אז זה האודיו ליסנר ואודיו סורס זה שני האובייקטים שאנחנו צריכים להכיר בשביל להוסיף סאונדים.

  7. 02:28

    אז למצלמה בגבירת מחדל יש אודיו ליסנר ואם יהיה לנו יותר ממצלמה אחת ואנחנו נבין למה מי שיתעסק אולי עם ספילט סקרין או יש לנו מצלמות לפעמים לצורך גוי שעוד לא הגענו לזה לממשק משתמש יהיה מצלמה נפרדת.

  8. 02:49

    בדרך כלל תהיה לנו מצלמה אחת בלבד שיהיה לה אודיו ליסנר אם נוסיף עוד מצלמות אנחנו נוציא מהם את האודיו ליסנר כמובן על ידי קליקים אני ריבוב קומפוננט אני לא אעשה את זה כרגע בואו נתחיל מלייבא את הקליפים שלנו את הסאונד אז כמובן שאני יוצר פה פולדר שנקרא סאונד ולתוכו אני אגרור את האפקטים

  9. 03:14

    האלה שהורדתי מהאינטרנט וכמו שאנחנו רואים יש לנו פה את המאפיינים אז יש לנו גם את האפקטים. אפשרות לשמוע את זה אז זה האפקט שהורדתי לירייה זה האפקט שהורדתי לניצחון וכן הלאה יוניטי יודע לעבוד עם ווייב קבצים שמסתיימים בנקודה wv עם mp3 עם אוג אם מישהו מכיר זה די מכסה אותנו מבחינת זה אז בואו נתחיל במשהו מאוד מאוד פשוט וזה אנחנו נלך לקליע שלנו והכנתי

  10. 03:58

    את זה כבר קודם אז זה הופיע פה אני יכול לעשות פשוט add component audio source ונפתח את זה. אודיו סורס כאמור מקור לצליל האודיו קליפ שלי יהיה בולט ובבירת מחדל זה מסומן והפעם זה מתאים לנו יש לנו play on a wake ברגע שהקליע הזה נוצר הוא משמיע את הצליל הזה כלומר בעצם כבר הוספתי את האפקט של היריעה אם עכשיו

  11. 04:26

    אני אפעיל את המשחק ואני יורה אז יש לי כבר את הצליל בנוסף לזה כאמור גם מכיוון שהאויב שלי משתמש באותו קליע אז האפקט שלי עובד גם כאשר האויב יורה.

  12. 04:46

    שאר האפקטים הם יותר בתנאים יותר ספציפיים, כלומר זה לא איזה אובייקט שנוצר ומנגן אוטומטית את האפקט. אנחנו נתלבש פה על הפלייר קונטרולר שלנו ויש לנו פה כבר אזור שמתאים להציב בו לשים בו את ההשמעה של האפקטים דרך הקוד וזה למשל כאן ב-onTriggerEnter יש לנו אם פוגע בי קליע או אם אני פוגע יותר נכון בספייקס או בסור אז אני מת ואם אני מגיע לשער הניצחון שלי

  13. 05:17

    אז אני מנצח. אז איך אנחנו מכניסים את זה לקוד כאמור מאוד פשוט קודם כל נלך לפלייר שלנו וגם נוסיף לו אודיו סורס ובקוד שלי אני גם צריך הפניה אליו וגם לקליפים עצמם.

  14. 05:37

    אז אני אגדיר פה public audio source audio והוא לא אוהב את השם הזה אז למרות שזה רק וורנינג אני בכל זאת אקרא לזה אודיו סורס ופאבליק אני אגדיר פה מערך של אודיו קליפס אודיו קליפס מערך קליפס ועכשיו אנחנו נלך לכאן ונגרור את מה שרלוונטי אז ככה האודיו סורס שלי הוא יהיה אני גורר את הפלייר עצמו אחרי שכבר הוספתי לו אודיו סורס והקליפס כמו

  15. 06:23

    שראינו כאן יש לנו קליפ לבולט לספייק לסור ולווין. אז ארבעה אז אני יוצר פה ארבע ואז אני יכול לגרור לפה אז אני אתחיל דווקא מהווין שזה האפקט שנקרא קומפליט אלמנט אחד נעשה את זה לפי הסדר בולט ספייקס או אוקיי אז בולט לא לא בולט סליחה.

  16. 06:51

    בולט זה לא היריעה עצמה אני רוצה את הדת' הזה דת' ספייקס וסור אני שומר ואני עושה פה אפליי שישמור לי את זה בפריפאב גם כן.

  17. 07:07

    ועכשיו פה בשביל לנגן קליפ אני עושה אודיו סורס לבחור את המשתנה ולא את הקלאס נקודה פליי וואן שוט שזה חד פעמי

לקורס המלא: קורס פיתוח משחקים ביוניטי

ההרצאה הקודמת: תיקון תנועת המצלמה

ההרצאה הבאה: יצירת תפריט ראשי

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת C# .NET - קורס תכנות למתחילים - דוט-נט / סי-שארפ - חומר לימוד של מדעי המחשב