בפוסט הזה, נסקור את שלוש שיטות התנועה המרכזיות במציאות מדומה באמצעות משקפי אוקולוס: Smooth Locomotion, Arm Swing Locomotion, ו-Teleporting. לכל שיטה יתרונות וחסרונות, ונסביר כיצד להפעיל כל אחת מהן.
Smooth Locomotion:
איך נעים:
- מצביעים עם הג’ויסטיק קדימה ומניעים את הידיים כמו בשחייה וכך מתקדמים.
- כיוון התנועה נקבע לפי הג’ויסטיק – אם מכוונים את הג’ויסטיק אחורה, ימינה או שמאלה – התזוזה תהיה בהתאם.
איפיון:
- פחות ידידותית אבל יותר מאפשרת. כלומר יש אנשים שלא יהיה להם נוח לנוע ככה, אבל היא מאפשרת במובן שיותר נוח להסתובב בחדר (בניגוד להתעתקות, כי אפשר ללכת לכל מקום בחדר ולא רק למקומות שהוגדרו מראש אפשר להתעתק אליהם).
- ייתכן שילדים יסתדרו עם זה טוב, בעוד המורים עלולים לחוות בחילה.
איך מפעילים את זה:
- בוחרים את האוביקט XR Rig Advanced -> Player Controller ועליו בוחרים את רכיב ה-Locomotion Manager.
בשדה ה-Locomotion Type בוחרים Smooth Locomotion. - מדליקים את הסקריפט המתאים: Smooth Locomotion (Script)
- מכבים את הסקריפט של האלטרנטיבות: , Arm Swing Locomotion, Player Teleport (Script)
Arm Swing Locomotion:
איך נעים:
- מחזיקים את הטריגר, ומזיזים את הזרועות קדימה ואחורה, כמו משיכה בחבל.
- התנועה היא רק קדימה.לשינוי כיוון יש להזיז את הג’ויסטיק לכיוון הרצוי ואז להמשיך עם משיכות זרועות.
איפיון:
- יותר נעים לתזוזה.
- בעייתי כאשר הטריגר משמש לצרכים אחרים אם הזרועות זזות בטעות באותו הזמן
איך מפעילים את זה:
- בוחרים את האוביקט XR Rig Advanced -> Player Controller ועליו בוחרים את רכיב ה-Locomotion Manager.
- בשדה ה-Locomotion Type בוחרים Smooth Locomotion.
- מדליקים את הסקריפט המתאים: Arm Swing Locomotion
- מכבים את הסקריפטים של האלטרנטיבות: Player Teleport (Script), Smooth Locomotion (Script).
התעתקות (Teleporting):
איך נעים:
- מכוונים את הג’ויסטיק השמאלי לנקודה הרצויה על הרצפה.
- מהקונטרולר יוצאת קרן תכלת ונוצר מעגל תכלת במקום שהג’ויסטיק מצביע עליו.
- כשמרפים מהג’ויסטיק, מועברים למרכז המעגל.
איפיון:
- מאפשר להגיע למקום מדויק בחדר, אבל ההרגשה פחות טבעית כי זה לא דומה לדרך שבה נעים בחדר במציאות האמיתית.
- לא ניתן להתעתק למקומות שיש בהם חפצים (הקרן הופכת לאדומה).
איך מפעילים את זה:
- בוחרים את האוביקט XR Rig Advanced -> Player Controller ועליו בוחרים את רכיב ה-Locomotion Manager.
- בשדה ה-Locomotion Type בוחרים Teleport
- מדליקים את הסקריפט המתאים: Player Teleport (Script)
- מכבים את הסקריפטים של האלטרנטיבות: Smooth Locomotion (Script), Arm Swing Locomotion
- בשדה ה-Hand Side מגדירים איזו יד עושה את ההתעתקות – שמאל או ימין.
- אפשר לשנות את הצבעים מתכלת ואדום לאיזה שרוצים.
לכל אחת משיטות התנועה יש את היתרונות והחסרונות שלה. נסו את כולן כדי למצוא את השיטה המתאימה לכם ביותר. מוזמנים לשתף את החוויות שלכם בתגובות!