📖 דוקומנטציה למפתחי Unreal Engine – המדריך השלם
ברוכים הבאים לדוקומנטציה המקיפה של Unreal Engine! 🚀 כאן תמצאו הסברים מסודרים ומעמיקים על כל הנושאים החיוניים לעבודה עם המנוע – החל מהבנת היסודות ועד לאלמנטים מתקדמים שייקחו את הפיתוח שלכם לרמה הבאה.
🔹 מה תמצאו כאן?
🔸 מערכת האירועים (Events) – כיצד לנהל אינטראקציות במשחק באמצעות Event Tick, Begin Play, Custom Events ועוד.
🔸 רכיבים (Components) – עבודה עם Static Mesh, Skeletal Mesh, Collision, Camera Components ועוד.
🔸 משתנים (Variables) – הבנת סוגי משתנים (Boolean, Integer, Float, Vector), משתנים גלובליים ומקומיים, ודרכי שימוש בהם.
🔸 ענפים ולוגיקה (Branches & Logic) – שימוש בתנאים (Branch Node) ובאופרטורים לוגיים (AND, OR, XOR, NOT) לניהול קבלת החלטות חכמה במשחק.
🔸 Post Process – איך לשנות את האווירה והסגנון החזותי של המשחק בעזרת אפקטים כמו Bloom, Exposure, Depth of Field, ועוד.
🔸 תאורה (Lighting) – סקירה של סוגי התאורה השונים (Directional, Point, Spot, Rect), השפעתם על הסצנה, והגדרות מתקדמות לשיפור הוויזואליות.
🔸 רשימת פונקציות ענקית – סקירה של סוגי התאורה השונים (Directional, Point, Spot, Rect), השפעתם על הסצנה, והגדרות מתקדמות לשיפור הוויזואליות.
💡 המטרה של המדריך היא לארגן ולרכז את כל המידע החשוב במקום אחד, כך שתוכלו לחזור אליו בכל שלב ולקבל תשובות ברורות. בין אם אתם מתחילים את דרככם ב-Unreal Engine או כבר עובדים עם המנוע ורוצים לשפר את היכולות שלכם – כאן תמצאו את כל מה שצריך!
📌 מוכנים להתחיל? בואו נצלול פנימה! 🚀
📌 אירועים (Events) באנריל אנג'ין – הסבר מקיף ודוגמאות לכל אירוע
מה זה אירוע (Event)?
אירועים (Events) באנריל הם פונקציות מיוחדות שפועלות באופן אוטומטי כאשר תנאים מסוימים מתקיימים.
ישנם אירועים מובנים (כגון Event Begin Play, Event Tick) ויש אירועים שנוצרים לפי פעולות המשתמש (כגון לחיצות עכבר, פגיעות וכו’).
🚀 אירועים כלליים (Global Events)
- Event Begin Play – מופעל ברגע שהאובייקט נכנס למשחק.
📌 שימושים נפוצים:- אתחול משתנים.
- הפעלת אנימציות או אפקטים.
- חיבור פונקציות שצריכות להתחיל מיידית.
- Event Tick – מופעל בכל פריים במהלך המשחק.
📌 שימושים נפוצים:- עדכונים בזמן אמת כמו תנועה, פיזיקה, או UI.
- אנימציות מורכבות בזמן אמת.
- ביצוע חישובים מתמשכים (כגון AI).
- Event Destroyed – מופעל כאשר האובייקט נהרס.
📌 שימושים נפוצים:- הפעלת אפקטי פיצוץ או מחיקת אובייקטים.
- שמירת נתונים לפני שהאובייקט נמחק.
- Event Actor Begin Overlap – מופעל כאשר אובייקט חופף עם אובייקט אחר.
📌 שימושים נפוצים:- הפעלת טריגרים.
- זיהוי פגיעות באויבים או כניסה לאזור מסוים.
- Event Actor End Overlap – מופעל כאשר החפיפה עם אובייקט אחר מסתיימת.
📌 שימושים נפוצים:- זיהוי יציאה מאזור מסוים.
- כיבוי אפקטים מיוחדים לאחר עזיבת שחקן.
- Event Any Damage – מופעל כאשר האובייקט מקבל נזק.
📌 שימושים נפוצים:- יצירת מערכת חיים ונזק.
- הפעלת אנימציות פציעה
🎮 אירועים על פעולות שחקן (Player Interaction Events)
- Event On Clicked – מופעל כאשר שחקן לוחץ על האובייקט.
📌 שימושים נפוצים:- פתיחת תפריט.
- אינטראקציה עם חפצים במשחק.
- Event On Released – מופעל כאשר השחקן משחרר את הלחיצה.
📌 שימושים נפוצים:- ביטול פעולה אם הכפתור לא הוחזק מספיק זמן.
- Event On Pressed – מופעל כאשר השחקן לוחץ על כפתור (UI או רכיב אינטראקטיבי).
📌 שימושים נפוצים:- הפעלת אנימציה של כפתור.
- התחלת טעינה של פעולה מיוחדת.
- Event On Hovered – מופעל כאשר העכבר עובר מעל אובייקט.
📌 שימושים נפוצים:- הצגת מידע נוסף על חפץ במשחק.
- הדגשת פריטים שניתן ללחוץ עליהם.
- Event On Unhovered – מופעל כאשר העכבר יוצא משטח של אובייקט.
📌 שימושים נפוצים:- הסתרת מידע נוסף.
- החזרת אובייקט למצב רגיל לאחר הדגשה.
💥 אירועים של פיזיקה והתנגשויות (Physics & Collision Events)
- Event Hit – מופעל כאשר אובייקט פוגע באובייקט אחר.
📌 שימושים נפוצים:- זיהוי פגיעה של כדור במטרה.
- יצירת פיצוצים והתנגשויות.
- Event On Component Hit – מופעל כאשר רכיב ספציפי של האובייקט מקבל פגיעה.
📌 שימושים נפוצים:- חישוב פגיעות מדויקות על רכיבים שונים של דמות (ראש, גוף וכו’).
- Event Begin Overlap (Component) – מופעל כאשר רכיב מסוים באובייקט מתחיל לחפוף עם אובייקט אחר.
📌 שימושים נפוצים:- אזורי טריגר (Trigger Box).
- זיהוי מתי שחקן נכנס לתוך חפץ אינטראקטיבי.
- Event End Overlap (Component) – מופעל כאשר הרכיב מפסיק לחפוף עם אובייקט אחר.
📌 שימושים נפוצים:- זיהוי יציאה מאזור בטוח.
- סיום הצגת מידע על חפץ.
🖥 אירועים של ממשק משתמש (UI Events)
- Event On Clicked (Button) – מופעל כאשר לוחצים על כפתור ב-UI.
- Event On Pressed (Button) – מופעל כאשר לוחצים על הכפתור אך לא משחררים אותו.
- Event On Released (Button) – מופעל כאשר הכפתור משוחרר לאחר הלחיצה.
- Event On Hovered (Button) – מופעל כאשר העכבר עובר מעל כפתור.
- Event On Unhovered (Button) – מופעל כאשר העכבר יוצא מאזור הכפתור.
- Event On Value Changed (Slider) – מופעל כאשר השחקן משנה ערך בסליידר (למשל ווליום).
- Event On Text Changed (Input Box) – מופעל כאשר השחקן מקליד או משנה טקסט.
🤖 אירועים הקשורים ל-AI ולתנועה (AI & Navigation Events)
- Event AI Move Completed – מופעל כאשר הבוט מסיים לנוע ליעד מסוים.
- Event AI Perception Updated – מופעל כאשר הבוט מזהה משהו חדש (ראייה, שמיעה).
- Event On Pawn Sensed – מופעל כאשר AI מזהה שחקן או אובייקט מסוים.
- Event On AI Reached Goal – מופעל כאשר הבוט מגיע ליעד המתוכנן שלו.
📌 משתנים (Variables) וניהול נתונים באנריל אנג'ין
🧐 מהם משתנים ולמה משתמשים בהם?
משתנים הם יחידות זיכרון שמחזיקות נתונים שיכולים להשתנות במהלך המשחק. הם מאפשרים לנו לאחסן ולהשתמש במידע דינמי, כמו חיים של דמות, מהירות תנועה, תוצאה במשחק, או שם השחקן.
🔹 משתנים עוזרים ביצירת לוגיקה חכמה במשחק, מאפשרים לנו לשנות ערכים בזמן ריצה, לשמור נתונים בין רמות, ולבצע חישובים שונים.
🔹 ניתן להגדיר משתנים ברמות שונות – משתנים גלובליים (שזמינים בכל המשחק) או משתנים לוקליים (שזמינים רק בפונקציה מסוימת).
📂 סוגי משתנים (Variable Types)
🔢 משתנים מספריים (Numeric Variables)
- Integer (int) – מספר שלם, מתאים לערכים כמו ניקוד, חיי שחקן, כמות כדורים.
- Float – מספר עשרוני, מתאים לערכים כמו מהירות תנועה, כוח קפיצה, זמן שעון.
- Double (UE5) – מספר עשרוני עם דיוק גבוה יותר, מתאים לחישובים מדויקים.
- Byte – מספר קטן (0-255), חוסך זיכרון במשתנים עם טווח קטן.
🔡 משתני טקסט (String & Text Variables)
- String – מחרוזת טקסט חופשית.
- Text – טקסט שמתאים לתרגום ולממשקים שונים.
- Name – משתנה טקסט שמשמש לשמות ומזהים ייחודיים (למשל ID של שחקן).
✅ משתנים לוגיים (Boolean Variables)
- Boolean (bool) – מחזיק ערך True/False, מתאים לבדיקה אם פעולה מסוימת הופעלה.
📍 משתני מיקומים ותנועה (Vector & Rotator)
- Vector – וקטור תלת-ממדי (X, Y, Z), מתאים למיקום או תנועה במרחב.
- Rotator – זוויות סיבוב (Pitch, Yaw, Roll), מתאים לשליטה במצלמה או תזוזת שחקן.
- Transform – מכיל נתונים של מיקום, סיבוב, וגודל באובייקט אחד.
📦 משתנים מורכבים (Structs, Arrays, Maps, Sets)
- Array – מערך של משתנים מאותו סוג (למשל רשימה של אויבים במשחק).
- Map (Dictionary) – רשימה של ערכים עם מפתח לכל משתנה (למשל טבלת שחקנים עם נקודות).
- Set – רשימה של ערכים ייחודיים (למשל אובייקטים שנאספו).
- Struct (מבנה נתונים) – משתנה שמכיל כמה ערכים שונים (למשל מידע על שחקן: שם, חיים, ניקוד).
🎮 משתנים מיוחדים (Gameplay Variables)
- Actor Reference – מחזיק הפניה לאובייקט מסוג Actor (שחקן, דלת, אויב).
- Object Reference – מחזיק הפניה לכל אובייקט אחר בבלופרינט.
- Class Reference – מחזיק הפניה לסוג מסוים של בלופרינט (למשל Blueprint של אויבים).
- Soft Object Reference – מחזיק הפניה לאובייקט אבל לא טוען אותו מיד (למשחקים גדולים).
- Gameplay Tag – תגית שמאפשרת לסמן משתנים או אובייקטים לפי קטגוריות (למשל אויבים מסוג “Boss”).
- Timer Handle – מחזיק מידע על טיימרים שהוגדרו במשחק (למשל ספירה לאחור).
⚡ פונקציות חשובות לניהול משתנים
🔄 קבלת ושינוי ערכים
- Set Variable – משנה את ערך המשתנה.
- Get Variable – מחזיר את ערך המשתנה.
- Promote to Variable – הופך ערך סטטי למשתנה בבלופרינט.
🖥️ משתנים נגישים לעריכה וניהול
- Instance Editable Variables – משתנים שאפשר לערוך ישירות ב-Editor לכל מופע של אובייקט.
- Expose on Spawn – משתנים שאפשר להגדיר בזמן יצירת Actor.
- Make Variable Public – מאפשר גישה למשתנה מבלופרינטים אחרים.
- Replicate Variable – גורם למשתנה לעבור בין לקוח לשרת במשחקי רשת.
- RepNotify (Replication with Notification) – גורם לאירוע לפעול כאשר משתנה משתנה ברשת.
💾 שמירה וטעינה של נתונים (Save & Load System)
- Create Save Game Object – יוצר קובץ נתונים חדש.
- Save Game to Slot – שומר נתונים לקובץ.
- Load Game from Slot – טוען נתונים מהמשחק.
- Does Save Game Exist – בודק אם יש נתונים שמורים קיימים.
- Delete Save Game – מוחק נתוני שמירה.
📌 משתנים גלובליים ולוקליים
- Local Variables – משתנים שתקפים רק בתוך פונקציה אחת.
- Global Variables – משתנים שזמינים בכל הבלופרינט.
- Static Variables – משתנים שלא נמחקים גם כשאובייקט נהרס.
📌 פונקציות באנריל אנג'ין עם הסבר מפורט
📌 הקדמה לפונקציות באנריל אנג’ין (Blueprints & C++)
פונקציה (Function) היא בלוק קוד שמבצע פעולה מסוימת. במקום לחזור על אותו קוד שוב ושוב, אנו יכולים להשתמש בפונקציות כדי לייעל ולארגן את הקוד שלנו. באנריל אנג’ין, פונקציות משמשות להפעיל לוגיקה בתוך Blueprints or C++, ומאפשרות יצירת מבנה חכם ומודולרי יותר למשחק.
📂 איך פונקציה עובדת?
כל פונקציה מורכבת מכמה חלקים עיקריים:
✅ שם הפונקציה – מזהה ייחודי שמייצג את הפעולה של הפונקציה.
✅ פרמטרים (Inputs) – ערכים שהפונקציה מקבלת כדי לבצע חישובים או לוגיקה.
✅ גוף הפונקציה – הקוד שמריץ את הלוגיקה של הפונקציה.
✅ ערך מוחזר (Return Value) – התוצאה שהפונקציה מחזירה בסוף הפעולה שלה (לא חובה).
פונקציות בסיסיות ושליטה על השחקן
- Add World Offset – מוסיף למיקום של אובייקט ביחס לעולם.
- Set World Location – משנה את מיקום האובייקט בעולם.
- Set Actor Location – קובע את מיקום השחקן (Actor) בסצנה.
- Add Relative Location – מוסיף מיקום לרכיב יחסית להורה שלו.
- Add Relative Rotation – מוסיף סיבוב לרכיב יחסית להורה שלו.
- Set Actor Rotation – משנה את הסיבוב של האובייקט.
- Set Actor Scale – משנה את גודל האובייקט בעולם.
- Add Actor Local Offset – מזיז את השחקן יחסית לעצמו.
- Add Actor Local Rotation – מסובב את השחקן יחסית לעצמו.
- Set Relative Scale 3D – משנה את הגודל של אובייקט יחסית להורה שלו.
- Get Actor Location – מחזיר את המיקום הנוכחי של השחקן בעולם.
- Get Actor Rotation – מחזיר את הסיבוב הנוכחי של השחקן.
- Get Actor Scale 3D – מחזיר את הגודל הנוכחי של השחקן.
- Set Relative Location – משנה את המיקום של רכיב ביחס להורה שלו.
- Set Relative Rotation – משנה את הסיבוב של רכיב ביחס להורה שלו.
- Get Relative Location – מחזיר את המיקום של הרכיב ביחס להורה.
- Get Relative Rotation – מחזיר את הסיבוב של הרכיב ביחס להורה.
- Set World Rotation – משנה את הסיבוב של אובייקט בעולם.
- Get World Rotation – מחזיר את הסיבוב הנוכחי של האובייקט בעולם.
- Set World Scale 3D – משנה את גודל האובייקט ביחס לעולם.
- Get World Scale 3D – מחזיר את הגודל של האובייקט ביחס לעולם.
- Add Local Rotation – מוסיף סיבוב לרכיב ביחס לעצמו.
- Add Local Offset – מוסיף מיקום לרכיב ביחס לעצמו.
- Break Rotator – מפרק Rotator למרכיבים נפרדים (Pitch, Yaw, Roll).
- Make Rotator – יוצר סיבוב חדש באמצעות Pitch, Yaw, Roll.
- Break Vector – מפרק וקטור למרכיבים נפרדים (X, Y, Z).
- Make Vector – יוצר וקטור חדש באמצעות X, Y, Z.
- Rotate Vector Around Axis – מסובב וקטור סביב ציר מסוים.
- Lerp (Vector) – מבצע אינטרפולציה (מעבר חלק) בין שני וקטורים.
- Lerp (Rotator) – מבצע אינטרפולציה (מעבר חלק) בין שני סיבובים.
- Transform Location – ממיר מיקום ממרחב מקומי לעולמי או להפך.
- Transform Rotation – ממיר סיבוב ממרחב מקומי לעולמי או להפך.
- Inverse Transform Location – הופך מיקום ממרחב עולמי למקומי.
- Inverse Transform Rotation – הופך סיבוב ממרחב עולמי למקומי.
- Set Control Rotation – משנה את הסיבוב של בקר השחקן (Player Controller).
- Get Control Rotation – מחזיר את הסיבוב הנוכחי של בקר השחקן.
- Interp To (Vector) – מבצע תנועה חלקה בין שני וקטורים על פני זמן.
- Interp To (Rotator) – מבצע שינוי סיבוב חלק בין שני Rotators על פני זמן.
תנועה ופיזיקה
- Attach Actor to Actor – מחבר שני שחקנים יחד.
- Attach Component to Actor – מחבר רכיב לשחקן בתור ילד.
- Add Movement Input – מאפשר לשחקן לזוז בהתאם לקלט.
- Get Velocity – מקבל את מהירות האובייקט.
- Set Physics Linear Velocity – קובע מהירות קווית לאובייקט.
- Add Impulse – מוסיף דחיפה רגעית לאובייקט עם פיזיקה.
- Add Force – מפעיל כוח מתמשך על אובייקט.
- Set Physics Angular Velocity – משנה את המהירות הזוויתית של אובייקט עם פיזיקה.
- Set Linear Damping – קובע את רמת החיכוך שמאטה תנועה קווית.
- Set Angular Damping – קובע את רמת החיכוך שמאטה סיבוב.
- Set Simulate Physics – מפעיל או מכבה סימולציה פיזיקלית לאובייקט.
- Enable Gravity – מפעיל או מכבה כוח משיכה על אובייקט.
- Set Mass Scale – משנה את המסה של האובייקט בהתאם לקנה מידה.
- Set Constraint Mode – קובע אילו תנועות מותרות לאובייקט פיזיקלי.
- Set Physics Constraint Active – מפעיל או מכבה מגבלות פיזיקליות.
- Set Constraint Reference Position – קובע נקודת יחוס לתנועה של מגבלות פיזיקליות.
- Set Constraint Reference Orientation – קובע כיוון יחוס לתנועה של מגבלות פיזיקליות.
- Set Collision Enabled – מפעיל או מכבה התנגשויות לאובייקט.
- Set Collision Response to Channel – מגדיר כיצד אובייקט מגיב להתנגשויות בערוצים שונים.
- Sweep Trace (Single Line Trace by Channel) – מבצע בדיקת התנגשויות בתנועה לאורך מסלול.
- Move Component To – מעביר רכיב למיקום מסוים באופן חלק.
- Apply Radial Force – מפעיל כוח פיצוץ מהמרכז כלפי חוץ.
- Apply Radial Damage – מפעיל נזק מבוסס רדיוס על אובייקטים באזור מסוים.
- Set Replicate Movement – מגדיר האם התנועה של שחקן תשוכפל ברשת (Multiplayer).
- Add Torque in Degrees – מוסיף כוח סיבובי לאובייקט בפיזיקה (במעלות).
- Add Torque in Radians – מוסיף כוח סיבובי לאובייקט בפיזיקה (ברדיאנים).
- Set Ignore Move Input – מונע מהשחקן לזוז זמנית על ידי קלט.
- Set Ignore Look Input – מונע מהשחקן לשנות מבט זמנית.
שליטה ובדיקת וקטורים
- Get Actor Forward Vector – מקבל את הכיוון קדימה של השחקן.
- Get Actor Right Vector – מחזיר את הכיוון ימינה של השחקן.
- Get Actor Up Vector – מקבל את הכיוון למעלה של השחקן.
- Get Control Rotation – מחזיר את הסיבוב של בקר השחקן (Player Controller).
- Get Player Viewpoint – מחזיר את המיקום והסיבוב של המצלמה של השחקן.
- Get Camera Location – מחזיר את מיקום המצלמה הנוכחית.
- Get Camera Rotation – מחזיר את סיבוב המצלמה הנוכחית.
- Project World Location to Screen – ממיר מיקום בעולם למיקום על המסך.
- Project Vector on to Plane – מקרין וקטור למישור מסוים.
- Get World Rotation – מחזיר את הסיבוב של אובייקט בעולם.
- Get World Location – מחזיר את המיקום של אובייקט בעולם.
- Get Relative Location – מחזיר את המיקום של אובייקט ביחס להורה שלו.
- Get Relative Rotation – מחזיר את הסיבוב של אובייקט ביחס להורה שלו.
- Transform Location – ממיר וקטור ממרחב מקומי למרחב עולמי.
- Transform Rotation – ממיר סיבוב ממרחב מקומי למרחב עולמי.
- Inverse Transform Location – ממיר מיקום ממרחב עולמי למקומי.
- Inverse Transform Rotation – ממיר סיבוב ממרחב עולמי למקומי.
- Break Vector – מפרק וקטור לערכי X, Y, Z.
- Make Vector – יוצר וקטור חדש באמצעות X, Y, Z.
- Break Rotator – מפרק Rotator לערכי Pitch, Yaw, Roll.
- Make Rotator – יוצר סיבוב חדש באמצעות Pitch, Yaw, Roll.
- Rotate Vector Around Axis – מסובב וקטור סביב ציר מסוים.
- Find Look at Rotation – מחזיר את הסיבוב הנדרש כדי להסתכל על נקודה מסוימת.
- Vector Length – מחזיר את האורך של וקטור (מרחק מנקודת האפס).
- Vector Normalize – מנרמל את הווקטור כך שאורכו יהיה 1.
- Vector Dot Product – מחזיר את המכפלה הסקלרית בין שני וקטורים (עד כמה הם מקבילים).
- Vector Cross Product – מחזיר וקטור ניצב לשני וקטורים אחרים.
- Vector Distance – מחשב את המרחק בין שני וקטורים.
- Clamp Vector Size – מגביל את גודל הווקטור לערך מסוים.
- Get Unit Direction Vector – מחשב את כיוון התנועה מנקודה אחת לאחרת.
- Distance (Vector Distance) – מחזיר את המרחק בין שתי נקודות בעולם או בין שני וקטורים.
אירועים ושליטה בזרימה
- For Each Loop – מבצע פעולה על כל איבר במערך.
- ForEach Loop With Break – אותו הדבר כמו For Each Loop אבל נותן את האופציה לעצור את המעבר על האיברים.
- For Loop – מבצע לולאה מספר פעמים.
- While Loop – מריץ קוד כל עוד התנאי מתקיים.
- Do Once – מבצע פעולה פעם אחת בלבד.
- Do N Times – מבצע פעולה מספר פעמים קבוע מראש.
- Gate – חוסם או מאפשר זרימה של פעולות דרך הצומת.
- Flip Flop – מתחלף בין שני מצבים (A/B) בכל הפעלה מחדש.
- Branch – בדיקה תנאי, מבצע פעולה בהתאם לערך True or False.
- Select – בוחר בין מספר אפשרויות בהתאם לקלט מסוים.
- Switch on Int – מבצע פעולה לפי ערך מספרי שלם (Integer).
- Switch on Name – מבצע פעולה לפי מחרוזת טקסט (String).
- Switch on Enum – מבצע פעולה לפי Enum שנבחר.
- Delay – מבצע השהיה לפני ביצוע הפעולה הבאה.
- Retriggerable Delay – כמו Delay, אך ניתן לאפס אותו מחדש אם מופעל שוב.
- Set Timer by Function Name – מפעיל פונקציה אחרי זמן מסוים.
- Set Timer by Event – מפעיל אירוע אחרי זמן מסוים.
- Clear Timer – מבטל טיימר פעיל.
- Clear and Invalidate Timer – מבטל טיימר ומונע שימוש חוזר בו.
- Sequence – מאפשר לרוץ דרך מספר פעולות בסדר מסוים.
- Multi-Gate – מפעיל מספר יציאות בצורה סדרתית או אקראית.
- Completed – משמש בתוך Loops ו-Timelines לבדיקת סיום ביצוע.
- Branch on Bool – בדיקה תנאי המבוססת על משתנה בוליאני (True/False).
- Valid (Is Valid Check) – בודק האם משתנה/אובייקט קיים לפני שמבצעים פעולה עליו.
- Is Valid Index – בודק האם אינדקס מסוים קיים במערך.
- Break Execution Chain – עוצר שרשרת פעולות.
- Execute Console Command – מריץ פקודת קונסול מתוך הבלופרינט.
- Get World Delta Seconds – מקבל את הזמן שעבר מאז הפריים האחרון.
UI וממשק משתמש
- Create Widget – יוצר אלמנט ממשק משתמש (UI).
- Add to Viewport – מוסיף את ה-Widget שנוצר למסך.
- Remove from Parent – מסיר Widget מהתצוגה.
- Set Visibility – משנה את הנראות של אובייקט או אלמנט UI.
- Get Visibility – מחזיר את מצב הנראות של אובייקט UI.
- Set Input Mode Game Only – מאפשר לקלט להיות רק במשחק (ללא UI).
- Set Input Mode UI Only – מאפשר לקלט להיות רק ב-UI (למשל תפריטים).
- Set Input Mode Game and UI – מאפשר לקלט לעבוד גם במשחק וגם ב-UI.
- Set Mouse Cursor Visibility – מציג או מסתיר את סמן העכבר.
- Show Mouse Cursor – מציג או מסתיר את העכבר בזמן המשחק.
- Set Keyboard Focus – משנה את המיקוד לאלמנט ספציפי ב-UI.
- Set User Focus – משנה את המיקוד של המשתמש ל-Widget מסוים.
- Set Is Enabled – מפעיל או משבית רכיב UI מסוים.
- Set Text – משנה את הטקסט של רכיב טקסט (Text Block).
- Get Text – מחזיר את הטקסט הנוכחי של רכיב טקסט.
- Set Brush From Texture – משנה תמונה של Image Widget לטקסטורה.
- Set Brush Tint Color – משנה את צבע האלמנט UI.
- Play Animation – מפעיל אנימציה של UI (למשל כפתור שנפתח).
- Stop Animation – עוצר אנימציה של UI.
- Bind Event to On Clicked – מחבר פונקציה ללחיצה על כפתור.
- Bind Event to On Hovered – מחבר פונקציה כאשר המשתמש מרחף עם העכבר על רכיב.
- Bind Event to On Released – מחבר פונקציה כאשר המשתמש משחרר לחיצה על כפתור.
- Set Progress Bar Percent – משנה את אחוז המילוי של Progress Bar.
- Set Color and Opacity – משנה את השקיפות והצבע של אלמנט UI.
- Get Player Controller (For UI) – משמש לקבלת בקר השחקן לצורך שליטה ב-UI.
- Set HUD Visibility – משנה את נראות ה-HUD (Heads-Up Display).
- Set Slate Visibility – משנה את מצב התצוגה של UI Widget ב-Slate (Engine UI System).
- Invalidate Layout and Volatility – מכריח את ה-Widget לעדכן מחדש את הפריסה שלו.
- Set Widget ZOrder – משנה את סדר השכבות של ה-Widget על המסך.
- Set Render Transform – משנה את הגודל, המיקום או הסיבוב של UI Widget.
- Set Render Scale – משנה את קנה המידה של אלמנט UI.
- Set Render Translation – מזיז אלמנט UI על המסך.
- Set Render Angle – מסובב אלמנט UI על המסך.
- Is Hovered – בודק אם אלמנט UI נמצא תחת סמן העכבר.
- Is Focused – בודק אם אלמנט UI נמצא בפוקוס.
- Is Pressed – בודק אם כפתור לחוץ.
- Set Tooltip Text – משנה את הטקסט שמופיע כאשר מרחפים עם העכבר על רכיב UI.
- Set Tooltip Widget – מחבר Widget מותאם אישית שיופיע כ-Tooltip.
- Detect Drag If Pressed – מזהה אם יש גרירה על אלמנט UI לאחר לחיצה.
- Set Drag Detect Distance – מגדיר את המרחק שבו גרירה מתחילה..
אנימציה ושליטה בעצמות
- Blend Animations – משלב בין אנימציות שונות.
- Blend Per Bone – משלב אנימציות על בסיס עצמות שונות.
- Set Bone Transform – משנה את המיקום/סיבוב/גודל של עצם בשלד.
- IK (Inverse Kinematics) – מחשב את המיקום של הגפיים ביחס לאובייקטים אחרים.
- Blend Space – מאפשר שילוב אנימציות על סמך שני צירים (למשל הליכה וריצה).
- Blend Space 1D – שילוב אנימציות על פי ערך של ציר אחד (למשל מהירות תנועה שמשלב בין ריצה להליכה).
- Layered Blend Per Bone – משלב אנימציות על עצמות ספציפיות במודל(לרוב כשנרצה לנגן אנימציה אחרת על חלק אחר בגוף כמו מתקפה בפלג העליון והליכה בתחתון).
- Two Bone IK – מחיל Inverse Kinematics על שני מפרקים (למשל רגליים או זרועות).
- FABRIK (Forward and Backward Reaching Inverse Kinematics) – פתרון IK מתקדם עבור שלדים עם מספר מפרקים.
- CCDIK (Cyclic Coordinate Descent IK) – פתרון IK המאפשר תיקון והתאמה של שרשרת עצמות.
- Ragdoll Physics (Physical Animation Component) – מחיל פיזיקה על הדמות באנימציה.
- Modify Bone – משנה את מיקום/סיבוב/גודל של עצם מסוימת בשלד.
- Transform Modify Bone – מחיל שינוי מיקום, סיבוב או גודל על עצם מסוימת באנימציה.
- Apply Additive Animation – מוסיף שכבת אנימציה נוספת מעל האנימציה הראשית.
- Anim Dynamics – מאפשר סימולציה פיזיקלית על עצמות מסוימות באנימציה.
- Pose Snapshot – שומר תמונת מצב של פוזיציית אנימציה וניתן לטעון אותה מאוחר יותר.
- Save Pose – שומר פוזה של שלד כדי לשחזר אותה באנימציה.
- Use Cached Pose – מאפשר שימוש חוזר בפוזה שנשמרה בתוך ה-Anim Graph.
- State Machine – מאפשר יצירת מצבים שונים באנימציה (למשל עמידה, הליכה, ריצה).
- Transition Rules – מגדיר חוקים לשינוי בין מצבי אנימציה שונים.
- Time Remaining (Ratio) – מחזיר את הזמן שנותר עד סוף האנימציה (באחוזים).
- Time Remaining – מחזיר את הזמן שנותר עד סוף האנימציה (בשניות).
- Random Sequence Player – מנגן רצף אנימציות רנדומלי מתוך רשימה נתונה.
- Slot Animation Node – מאפשר משחק של אנימציות על גבי ה-Anim Graph באמצעות Slots.
- Play Montage – מנגן Montage Animation (אנימציה מיוחדת עם שלבים ואירועים).
- Stop Montage – עוצר אנימציית Montage פעילה.
- Montage Is Playing – בודק אם אנימציית Montage מנוגנת כרגע.
- Montage Jump to Section – קופץ לקטע מסוים באנימציה Montage.
- Montage Set Play Rate – משנה את קצב הניגון של Montage Animation.
- Sync Group – מסנכרן בין מספר אנימציות כך שהן יפעלו יחד באופן חלק.
- Anim Notify – מפעיל אירוע (Event) בזמן מסוים באנימציה.
- Anim Notify State – מפעיל אירוע באנימציה שנמשך לאורך זמן מסוים.
- Root Motion – מאפשר תנועה של הדמות דרך האנימציה עצמה ולא דרך קלט משתמש.
- Root Motion Mode – משנה את הדרך שבה Root Motion משפיע על תנועה.
- Convert Local To Component Space – ממיר אנימציה שמבוצעת במרחב מקומי למרחב רכיב.
- Convert Component To Local Space – ממיר אנימציה ממערכת צירים של הרכיב למערכת צירים מקומית.
התנגשויות ו-Triggers
- On Hit – מופעל כאשר אובייקט מתנגש במשהו.
- Box Overlap Actors – מחפש שחקנים בתוך אזור מוגדר.
- Box Overlap Components – מחפש רכיבים שנמצאים בתוך אזור מסוים.
- Sphere Overlap Actors – מחפש שחקנים בתוך אזור כדורי מוגדר.
- Sphere Overlap Components – מחפש רכיבים בתוך אזור כדורי.
- Capsule Overlap Actors – מחפש שחקנים בתוך אזור קפסולה.
- Capsule Overlap Components – מחפש רכיבים בתוך אזור קפסולה.
- On Begin Overlap – מופעל כאשר שחקן או אובייקט נכנס לאזור ההתנגשות (Trigger).
- On End Overlap – מופעל כאשר שחקן או אובייקט יוצא מאזור ההתנגשות (Trigger).
- Set Collision Enabled – מפעיל או מבטל התנגשויות לאובייקט.
- Set Collision Response to Channel – קובע איך האובייקט מגיב להתנגשויות בערוצים שונים.
- Set Collision Object Type – משנה את סוג האובייקט עבור התנגשויות.
- Set Generate Overlap Events – מאפשר או מונע יצירת אירועי חפיפה (Overlap).
- Is Overlapping Actor – בודק אם שחקן מסוים נמצא בתוך אזור חפיפה.
- Is Overlapping Component – בודק אם רכיב מסוים נמצא בתוך אזור חפיפה.
- Sweep Multi By Channel – מבצע בדיקה במסלול מסוים ומחזיר את כל ההתנגשויות.
- Sweep Single By Channel – מבצע בדיקה במסלול ומחזיר את ההתנגשות הראשונה שנמצאה.
- Line Trace By Channel – שולח קרן (Ray) ובודק אם יש פגיעה במשהו בערוץ מסוים.
- Line Trace Multi By Channel – שולח קרן (Ray) ומחזיר את כל האובייקטים שנפגעו.
- Line Trace For Objects – מבצע Raycast ובודק רק אובייקטים מסוגים מסוימים.
- Sphere Trace By Channel – שולח בדיקה בצורת כדור ובודק אם יש התנגשויות.
- Sphere Trace Multi By Channel – שולח בדיקה בצורת כדור ומחזיר את כל האובייקטים שהתנגשו.
- Capsule Trace By Channel – שולח בדיקה בצורת קפסולה ובודק אם יש פגיעה.
- Capsule Trace Multi By Channel – שולח בדיקה בצורת קפסולה ומחזיר את כל האובייקטים שהתנגשו.
- Set Notify Rigid Body Collision – מאפשר יצירת אירועים כאשר אובייקט פיזיקלי מתנגש במשהו.
- Set Collision Profile Name – משנה את הגדרת ההתנגשות של האובייקט לפרופיל מסוים.
- Ignore Actor When Moving – מגדיר שאובייקט יתעלם מהתנגשויות עם שחקן מסוים.
- Ignore Component When Moving – מגדיר שאובייקט יתעלם מהתנגשויות עם רכיב מסוים.
- Apply Radial Force – מפעיל כוח פיזיקלי רדיאלי על אובייקטים קרובים (כמו פיצוץ).
- Apply Radial Damage – מפעיל נזק מבוסס רדיוס על אובייקטים קרובים.
- Destructible Apply Damage – מפעיל נזק פיזיקלי לאובייקטים הרסניים (Destructible).
- Get Overlapping Actors – מחזיר רשימה של כל השחקנים בתוך אזור מסוים.
- Get Overlapping Components – מחזיר רשימה של כל הרכיבים בתוך אזור מסוים.
- Set Ignore Collision – קובע ששני אובייקטים יתעלמו מהתנגשויות ביניהם.
- Component Overlap Actors – בודק אם רכיב מסוים נמצא בחפיפה עם שחקנים אחרים.
- Component Overlap Components – בודק אם רכיב מסוים נמצא בחפיפה עם רכיבים אחרים.
- Break Hit Result – מחלץ מידע מפגיעה (כגון מיקום, נורמל, אובייקט שפגע וכו’).
- Make Hit Result – יוצר מידע מותאם של פגיעה לשימוש פנימי.
- Set Physics Material Override – משנה את החומר הפיזיקלי של אובייקט (למשל משטח חלק או מחוספס).
- Detect Collisions with Complex Geometry – מאפשר בדיקות פיזיקה מדויקות על גיאומטריה מפורטת.
אנימציות וצירי זמן
- Add Timeline – יוצר אנימציות מורכבות על ציר זמן.
- Set Play Rate (Timeline) – משנה את קצב הניגון של ה-Timeline.
- Play (Timeline) – מתחיל את ה-Timeline מהנקודה הנוכחית אל הסוף.
- Play From Start (Timeline) – מנגן את ה-Timeline מחדש מהתחלה.
- Stop (Timeline) – עוצר את ה-Timeline באופן מיידי.
- Reverse (Timeline) – מנגן את ה-Timeline מהנקודה הנוכחית להתחלה.
- Reverse From End (Timeline) – מתחיל את ה-Timeline מהסוף וחוזר אחורה.
- Set New Time (Timeline) – משנה את הזמן הנוכחי ב-Timeline.
- Get Playback Position (Timeline) – מחזיר את המיקום הנוכחי של ה-Timeline בזמן.
- Is Playing (Timeline) – בודק אם ה-Timeline מנגן כרגע.
- Is Reversing (Timeline) – בודק אם ה-Timeline מתנגן בכיוון הפוך.
- On Timeline Finished – אירוע שמופעל כאשר ה-Timeline מסתיים.
- On Timeline Update – אירוע שמתבצע בכל פריים בזמן שה-Timeline רץ.
- Add Float Track (Timeline) – מוסיף מסלול ערכים מסוג Float ל-Timeline.
- Add Vector Track (Timeline) – מוסיף מסלול ערכים מסוג Vector ל-Timeline.
- Add Event Track (Timeline) – מוסיף נקודות זמן שבהן יופעל אירוע מסוים במהלך ה-Timeline.
- Add Color Track (Timeline) – משנה צבע לאורך ציר הזמן.
- Set Timeline Length – מגדיר את האורך הכולל של ה-Timeline.
- Get Timeline Length – מחזיר את האורך של ה-Timeline.
- Looping (Timeline) – קובע אם ה-Timeline יחזור על עצמו בלולאה.
- Use Last Keyframe as End Time – משתמש בנקודת הזמן האחרונה של ה-Timeline כסיום.
- Set Timeline Finished Function – מחבר פונקציה שתופעל כאשר ה-Timeline מסתיים.
- Set Timeline Tick Function – מחבר פונקציה שתופעל בכל פריים של ה-Timeline.
- Play Animation (Widget) – מנגן אנימציה של Widget UI.
- Stop Animation (Widget) – עוצר אנימציה של Widget UI.
- Play Animation Forward (Widget) – מנגן אנימציה של Widget מההתחלה לסוף.
- Play Animation Reverse (Widget) – מנגן אנימציה של Widget מהסוף להתחלה.
- Set Animation Current Time (Widget) – משנה את המיקום של האנימציה בזמן נתון.
- Is Animation Playing (Widget) – בודק אם אנימציה של Widget פעילה כרגע.
- Bind to Animation Finished (Widget) – מחבר פונקציה שתפעל כאשר אנימציה של Widget מסתיימת.
- Bind to Animation Updated (Widget) – מחבר פונקציה שמתבצעת בכל פריים של אנימציה של Widget.
- Set Manual Tick (Timeline) – מאפשר שליטה ידנית על ההתקדמות של ה-Timeline.
- Tick Timeline Manually – מזיז את ה-Timeline ידנית פריים אחר פריים.
- Reset Timeline – מאפס את ה-Timeline למצבו הראשוני.
AI ובינה מלאכותית באנריל אנג'ין (Artificial Intelligence & Navigation)
🎯 שליטה כללית על AI
- AI Move To – מזיז בוט מנקודה לנקודה.
- Simple Move to Location – מזיז את ה-AI למיקום מסוים באופן פשוט.
- Simple Move to Actor – מזיז את ה-AI לשחקן מסוים או לאובייקט מסוים.
- Stop Movement – עוצר את תנועת ה-AI מידית.
- Pause AI Logic – משהה את פעולת ה-AI לזמן מסוים.
- Resume AI Logic – ממשיך את פעולת ה-AI לאחר שהופסק.
- Set AI Controller Move Goal – מגדיר יעד לתנועה של ה-AI.
- Abort Move Request – מבטל בקשת תנועה קיימת של AI.
- Request New Move – מבצע בקשת תנועה חדשה עבור ה-AI.
- Force Repath AI – מכריח את ה-AI לחשב מחדש את המסלול שלו.
- Set AI Stuck Detection – מאפשר ל-AI לזהות אם הוא נתקע במסלול.
- Set AI Path Following Mode – משנה את אופן המעקב של ה-AI אחרי נתיב.
🧠 AI Controller – שליטה על AI באמצעות בקר
- Set AI Controller Focus – מגדיר לאן ה-AI מסתכל.
- Clear Focus – מאפס את המיקוד של ה-AI.
- Rotate to Face Target – מסובב את ה-AI לכיוון יעד מסוים.
- Is AI Controlled – בודק אם השחקן נמצא תחת שליטת AI.
- Spawn AI from Class – יוצר AI חדש מסוג מסוים.
- Destroy AI – מוחק AI מסוים מהמשחק.
- Set Max Walk Speed AI – משנה את מהירות ההליכה של ה-AI.
- Set Acceptance Radius – משנה את הרדיוס שבו ה-AI יחשב שהגיע ליעד.
📜 Behavior Tree & Blackboard – התנהגות וניהול מידע
- Run Behavior Tree – מריץ עץ התנהגות עבור AI.
- Set Blackboard Value – משנה ערך ב-Blackboard של AI.
- Get Blackboard Value – מחזיר ערך שמור ב-Blackboard.
- Clear Blackboard Value – מוחק ערך מסוים מה-Blackboard.
- Use Blackboard – מקשר את הבוט ל-Blackboard מסוים.
👀 Perception System – מערכת חישה של AI
- Perception System – מאפשר ל-AI “לראות” ולשמוע.
- Register Perception Stimulus – רושם גירוי לחישת AI (לדוגמה, קול או תנועה).
- Set Perception Enabled – מפעיל או מכבה את מערכת החישה של AI.
- Get Known Perceived Actors – מחזיר רשימה של כל האובייקטים שה-AI מזהה.
- Get Currently Perceived Actors – מחזיר את האובייקטים שה-AI מזהה כרגע.
- Get Perceived Hostile Actors – מחזיר את כל האובייקטים שהוגדרו כאויבים.
- On Pawn Seen (AI Perception) – מופעל כאשר ה-AI רואה משהו.
- On Noise Heard (AI Perception) – מופעל כאשר ה-AI שומע קול.
- Make Noise – גורם לדמות ליצור רעש שישפיע על ה-AI.
🗺️ Navigation Mesh – ניהול תנועה והניווט
- Find Navigable Location – מחפש מיקום שניתן לנווט אליו.
- Get Random Point In Navigable Radius – מחזיר נקודה רנדומלית שניתן להגיע אליה.
- Get Current Path Index – מחזיר את השלב הנוכחי במסלול הניווט של ה-AI.
- Move to Next Path Point – מזיז את ה-AI לנקודת המסלול הבאה.
- Set AI Avoidance Consideration – משנה כיצד ה-AI מתייחס למכשולים בדרכו.
- Override AI Navigation Settings – משנה באופן ידני את הגדרות הניווט של ה-AI.
⚔️ קרב ומצבי התנהגות AI
- Set AI Combat State – משנה את מצב הקרב של ה-AI (רגוע, התקפי וכו’).
- Enable AI Hearing – מפעיל יכולת שמיעה עבור ה-AI.
- Enable AI Sight – מפעיל יכולת ראייה עבור ה-AI.
- Set AI Investigation Mode – מגדיר מצב בו ה-AI מחפש משהו מסוים.
- Force AI Stop Investigating – מבטל חיפוש של AI.
מצלמה ותצוגה באנריל אנג'ין (Camera & View System)
📷 שליטה במצלמה
- Set View Target with Blend – משנה את המצלמה בין שחקנים בצורה חלקה.
- Get Player Camera Manager – מחזיר את מנהל המצלמה של השחקן.
- Get Camera Location – מחזיר את המיקום הנוכחי של המצלמה.
- Set Camera FOV – משנה את שדה הראייה של המצלמה.
- Set Camera Rotation – משנה את סיבוב המצלמה.
- Get Camera Rotation – מחזיר את הסיבוב הנוכחי של המצלמה.
- Set Camera Active – מפעיל או מכבה מצלמה מסוימת.
- Detach Camera – מנתק את המצלמה מהאובייקט אליו היא מחוברת.
- Camera Shake – יוצר אפקט רטט למצלמה (Camera Shake).
- Stop Camera Shake – עוצר רטט פעיל במצלמה.
🎥 מעקב ותנועה של מצלמה
- Spring Arm Component – מאפשר למצלמה לנוע בצורה חלקה עם מרחק מתכוונן.
- Set Camera Lag Speed – קובע את מהירות המעקב של המצלמה אחרי השחקן.
- Enable Camera Lag – מפעיל דיליי לתנועה של המצלמה.
- Disable Camera Lag – מבטל דיליי לתנועה של המצלמה.
- Set Camera Boom Length – משנה את אורך המוט (Spring Arm) של המצלמה.
- Add Camera Offset – מזיז את המצלמה באופן יחסי לנקודת העיגון שלה.
🔍 התאמות ושינויי פרספקטיבה
- Enable Depth of Field – מפעיל טשטוש עומק שדה (Depth of Field).
- Set Camera Depth of Field Strength – משנה את עוצמת עומק השדה.
- Set Camera Bloom Intensity – משנה את אפקט ה-Bloom במצלמה.
- Set Auto Exposure – מפעיל או מכבה חשיפה אוטומטית במצלמה.
- Set Motion Blur Amount – משנה את רמת הטשטוש של תנועת המצלמה.
- Set Lens Flare Intensity – משנה את עוצמת הבוהק של עדשת המצלמה.
📺 מעברי מצלמה ואפקטים קולנועיים
- Fade Camera In – מבצע אפקט Fade-in למצלמה.
- Fade Camera Out – מבצע אפקט Fade-out למצלמה.
- Trigger Camera Cut – מבצע חיתוך פתאומי בין מצלמות (כמו בעריכת וידאו).
- Set Camera Cinematic Mode – משנה את המצלמה למצב קולנועי.
- Enable Camera Constraints – מגביל את תנועת המצלמה כדי לא לחרוג מאזור מסוים.
- Disable Camera Constraints – מסיר מגבלות על תנועת המצלמה.
- Set Camera Aspect Ratio – משנה את היחס בין גובה לרוחב של המצלמה.
יצירת אובייקטים והריסה באנריל אנג'ין (Spawning & Destroying Actors)
🛠 יצירת אובייקטים (Spawning)
- Spawn Actor From Class – יוצר שחקן חדש מסוג מסוים.
- Spawn Actor Deferred – יוצר שחקן אך מאפשר לבצע הגדרות נוספות לפני שהוא נכנס לעולם.
- Finish Spawning Actor – משלים תהליך יצירת שחקן שנוצר באופן Deferred.
- Spawn Object – יוצר אובייקט Blueprint שאינו שחקן (Actor).
- Spawn AI From Class – יוצר שחקן AI חדש מסוג מסוים.
- Spawn Emitter at Location – יוצר אפקט חלקיקים (Particle System) בנקודה מסוימת.
- Spawn Emitter Attached – יוצר אפקט חלקיקים שמחובר לאובייקט אחר.
- Spawn Sound at Location – יוצר צליל בנקודה מסוימת בעולם.
- Spawn Sound Attached – יוצר צליל שמחובר לאובייקט אחר.
💥 הריסת אובייקטים (Destroying)
- Destroy Actor – הורס שחקן מהמשחק.
- Destroy Component – הורס רכיב ספציפי מתוך שחקן.
- Destroy Object – מוחק אובייקט שאינו שחקן (Actor).
- Destroy AI Controller – מוחק בקר של AI.
- Destroy Emitter – הורס אפקט חלקיקים (Particle System).
- Destroy Sound – מפסיק צליל פעיל ומסיר אותו מהמשחק.
🔎 חיפוש אובייקטים קיימים
- Get All Actors of Class – מחזיר רשימה של כל האובייקטים מסוג מסוים.
- Get All Actors with Interface – מחזיר רשימה של כל האובייקטים שמיישמים ממשק (Interface) מסוים.
- Get All Actors of Class with Tag – מחפש אובייקטים לפי סוג ותווית (Tag).
- Get Closest Actor of Class – מחזיר את השחקן הקרוב ביותר מסוג מסוים.
- Get Actor of Class – מחזיר את האובייקט הראשון מסוג מסוים שנמצא בעולם.
- Get Actor by Tag – מחזיר שחקן שמסומן עם תווית (Tag) מסוימת.
- Get Actor of Class Nearest to Location – מחפש את השחקן הקרוב ביותר לנקודה מסוימת.
- Find Nearest Actor – מחפש את השחקן הקרוב ביותר מתוך רשימה מסוימת.
- Find Nearest Actor with Tag – מחפש את השחקן הקרוב ביותר עם תווית מסוימת.
- Find Nearest Actor of Class with Condition – מחפש את השחקן הקרוב ביותר מסוג מסוים שעומד בתנאים מסוימים.
- Find All Actors of Class in Radius – מחזיר רשימה של כל השחקנים מסוג מסוים בתוך רדיוס נתון.
- Does Actor Exist – בודק אם שחקן מסוים קיים כרגע בעולם.
📌 ניהול מחזור חיים של אובייקטים
- Set Life Span – מגדיר טיימר להשמדה אוטומטית של שחקן.
- Get Life Span – מחזיר את הזמן שנותר לפני שהשחקן יושמד אוטומטית.
- Reset Life Span – מאפס את הטיימר של ההשמדה האוטומטית.
- Is Actor Pending Kill – בודק אם שחקן מסומן למחיקה אך עדיין לא נמחק.
- Mark Actor for Destruction – מסמן שחקן למחיקה בפריים הבא.
שליטה על שחקן באנריל אנג'ין (Player Control & Possession)
🎮 פונקציות לשליטה בשחקן ובקר שלו (Player Controller & Pawn)
- Get Player Controller – מחזיר את בקר השחקן הנוכחי.
- Get Player Pawn – מחזיר את הדמות של השחקן.
- Get Player Character – מחזיר את דמות השחקן עם כל הרכיבים שלה.
- Get Controlled Pawn – מחזיר את הדמות שהבקר שולט עליה כרגע.
- Possess – משתלט על שחקן (למשל, להחליף שליטה בין דמויות).
- UnPossess – משחרר את השליטה מהדמות הנוכחית.
- Is Player Controlled – בודק אם הדמות נמצאת תחת שליטת שחקן.
- Set Control Rotation – משנה את כיוון המבט של בקר השחקן.
- Get Control Rotation – מחזיר את כיוון המבט הנוכחי של בקר השחקן.
- Reset Player Controls – מאפס את השליטה של השחקן למצב ברירת מחדל.
🕹 פונקציות לקלט משתמש (Player Input)
- Disable Input – מונע מהשחקן להשתמש בקלט.
- Enable Input – מאפשר לשחקן להשתמש בקלט לאחר שנחסם.
- Get Input Axis Value – מחזיר את הערך הנוכחי של ציר קלט מסוים (למשל “Move Forward”).
- Get Input Vector Key State – מחזיר את הכיוון הנוכחי של מקש תנועה.
- Was Input Key Just Pressed – בודק אם מקש מסוים נלחץ הרגע.
- Was Input Key Just Released – בודק אם מקש מסוים שוחרר הרגע.
- Is Input Key Down – בודק אם מקש מסוים לחוץ כרגע.
- Set Ignore Move Input – מונע תנועת שחקן דרך קלט המשתמש.
- Set Ignore Look Input – מונע שליטה במבט דרך קלט המשתמש.
🔄 שליטה בסיבוב דרך בקר השחקן (Controller Rotation)
- Use Controller Rotation Yaw – מגדיר אם השחקן ישתמש בסיבוב ה-Yaw של הבקר (סיבוב אופקי).
- Use Controller Rotation Pitch – מגדיר אם השחקן ישתמש בסיבוב ה-Pitch של הבקר (סיבוב מעלה-מטה).
- Use Controller Rotation Roll – מגדיר אם השחקן ישתמש בסיבוב ה-Roll של הבקר (נטיית צד).
- Set Use Controller Rotation Yaw – משנה האם הדמות תעקוב אחרי הסיבוב של הבקר על ציר ה-Yaw.
- Set Use Controller Rotation Pitch – משנה האם הדמות תעקוב אחרי הסיבוב של הבקר על ציר ה-Pitch.
- Set Use Controller Rotation Roll – משנה האם הדמות תעקוב אחרי הסיבוב של הבקר על ציר ה-Roll.
- Add Controller Yaw Input – מוסיף ערך סיבוב ל-Yaw של הבקר (מסובב שמאלה/ימינה).
- Add Controller Pitch Input – מוסיף ערך סיבוב ל-Pitch של הבקר (מסובב למעלה/למטה).
- Add Controller Roll Input – מוסיף ערך סיבוב ל-Roll של הבקר (מסובב לצדדים).
- Reset Controller Rotation – מאפס את כל סיבובי הבקר למצב ברירת מחדל.
👀 שליטה במצלמה דרך הבקר (Player Camera & View)
- Get Player Camera Manager – מחזיר את ניהול המצלמה של השחקן.
- Set View Target with Blend – משנה את נקודת המבט של השחקן באופן חלק.
- Set Camera Rotation – מסובב את המצלמה של השחקן.
- Set Camera Location – משנה את המיקום של המצלמה.
- Lock Camera to Actor – נועל את המצלמה כך שתעקוב אחרי דמות מסוימת.
- Reset Camera Rotation – מאפס את סיבוב המצלמה למצב ברירת מחדל.
- Add Camera Shake – מוסיף אפקט רטט למצלמה של השחקן.
🏃 תנועת שחקן ושליטה בפעולות (Player Movement)
- Add Movement Input – מוסיף תנועה לשחקן בהתאם לקלט.
- Launch Character – יוצר קפיצה או דחיפה חזקה לשחקן.
- Set Walk Speed – משנה את מהירות ההליכה של השחקן.
- Set Jump Height – משנה את גובה הקפיצה של השחקן.
- Can Jump – בודק אם השחקן יכול לקפוץ כרגע.
- Crouch – מכריח את השחקן להתכופף.
- UnCrouch – מבטל מצב התכופפות.
- Stop Movement Immediately – עוצר את התנועה של השחקן באופן מיידי.
- Set Player Rotation Rate – משנה את מהירות סיבוב השחקן.
🔄 שינוי שליטה בדמויות (Possession & Swapping Characters)
- Possess Character – משתלט על דמות אחרת במשחק.
- UnPossess Character – משחרר את השליטה מהדמות הנוכחית.
- Swap Player Character – מחליף בין שתי דמויות נשלטות.
- Respawn Player – מחזיר את השחקן לנקודת ההתחלה לאחר מוות.
- Teleport Player – מעביר את השחקן למיקום אחר במשחק.
- Set Player Spawn Point – משנה את נקודת ההתחלה של השחקן.
מתמטיקה באנריל אנג'ין (Math & Calculations)
📏 פעולות חשבון בסיסיות
- Add (Float, Int, Vector, Rotator) – חיבור של שני ערכים.
- Subtract (Float, Int, Vector, Rotator) – חיסור של שני ערכים.
- Multiply (Float, Int, Vector, Rotator) – כפל של שני ערכים.
- Divide (Float, Int, Vector, Rotator) – חילוק של שני ערכים.
- Modulus (Int, Float) – מחזיר את השארית מחילוק של מספרים.
- Negate (Float, Int, Vector) – מחליף סימן של מספר או וקטור.
📐 פעולות על וקטורים וסיבובים
- Make Vector – יוצר וקטור חדש מערכים של X, Y, Z.
- Break Vector – מפרק וקטור לערכים של X, Y, Z.
- Make Rotator – יוצר סיבוב חדש עם Pitch, Yaw, Roll.
- Break Rotator – מפרק סיבוב למרכיבים של Pitch, Yaw, Roll.
- Rotate Vector Around Axis – מסובב וקטור סביב ציר מסוים.
- Get Unit Direction Vector – מחשב את הכיוון בין שתי נקודות.
- Vector Normalize – ממיר וקטור לאורך 1 (כדי לשמור על כיוון בלבד).
- Vector Dot Product – מחשב את המכפלה הסקלרית בין שני וקטורים (עד כמה הם מקבילים).
- Vector Cross Product – מחשב וקטור מאונך לשני וקטורים נתונים.
- Vector Length – מחזיר את האורך של וקטור (גודל המרחק מנקודת האפס).
- Vector Distance – מחזיר את המרחק בין שתי נקודות במרחב.
- Clamp Vector Size – מגביל את האורך של וקטור לערך מסוים.
- Interp To (Vector, Float, Rotator) – מבצע מעבר חלק בין שני ערכים על פני זמן.
📊 אינטרפולציה והדרגתיות (Lerping)
- Lerp (Float, Vector, Rotator) – מבצע אינטרפולציה (מעבר הדרגתי) בין שני ערכים.
- Lerp Clamped (Float, Vector, Rotator) – כמו Lerp, אבל התוצאה מוגבלת לטווח הערכים הנתון.
- RInterp To (Rotator Interpolation) – מבצע אינטרפולציה חלקה בין שני סיבובים.
- VInterp To (Vector Interpolation) – מבצע אינטרפולציה חלקה בין שני וקטורים.
- FInterp To (Float Interpolation) – מבצע אינטרפולציה חלקה בין שני מספרים.
- Ease (Ease In/Out) – מבצע אנימציה עם עקומה חלקה (Ease In, Ease Out).
🔄 טריגונומטריה (Sin, Cos, Tan)
- Sin (Float) – מחזיר את הסינוס של זווית (במעלות או ברדיאנים).
- Cos (Float) – מחזיר את הקוסינוס של זווית.
- Tan (Float) – מחזיר את הטנגנס של זווית.
- ASin (Float) – מחשב את הארק-סינוס (ההפוך של Sin).
- ACos (Float) – מחשב את הארק-קוסינוס (ההפוך של Cos).
- ATan (Float) – מחשב את הארק-טנגנס (ההפוך של Tan).
- ATan2 (Float, Float) – מחזיר את הזווית (במעלות) בין שני ערכים.
📈 פעולות עיבוד נתונים ומספרים
- Clamp (Float, Int, Vector) – מגביל מספר/וקטור כך שלא יחרוג מטווח מסוים.
- Abs (Float, Int) – מחזיר את הערך המוחלט של מספר (ללא סימן).
- Ceil (Float) – מעגל מספר למעלה למספר שלם קרוב.
- Floor (Float) – מעגל מספר למטה למספר שלם קרוב.
- Round (Float) – מעגל מספר לערך השלם הקרוב ביותר.
- Truncate (Float) – חותך את החלק העשרוני של מספר (לוקח רק את החלק השלם).
- Sign (Float, Int) – מחזיר את הסימן של מספר (-1 לשלילי, 0 לאפס, 1 לחיובי).
- Min (Float, Int) – מחזיר את המספר הקטן מבין שניים.
- Max (Float, Int) – מחזיר את המספר הגדול מבין שניים.
- Power (Float, Int) – מעלה מספר בחזקה מסוימת.
- Square Root (Float) – מחזיר את השורש הריבועי של מספר.
- Log (Float, Int) – מחזיר את הלוגריתם של מספר.
- Exp (Float) – מחזיר את החזקה של e (אקספוננט).
🎲 מספרים רנדומליים
- Random Float – מחזיר מספר רנדומלי בין 0 ל-1.
- Random Float in Range – מחזיר מספר רנדומלי בטווח מוגדר.
- Random Int – מחזיר מספר שלם רנדומלי בטווח מוגדר.
- Random Int in Range – מחזיר מספר שלם רנדומלי בתוך טווח נתון.
- Random Bool – מחזיר True או False בצורה אקראית.
- Random Vector – מחזיר וקטור אקראי עם ערכים בין -1 ל-1.
- Random Vector in Range – מחזיר וקטור אקראי בטווח מסוים.
- Random Unit Vector – מחזיר וקטור אורך 1 בכיוון אקראי.
- Random Rotator – מחזיר סיבוב (Rotator) רנדומלי.
סאונד ואודיו באנריל אנג'ין (Sound & Audio)
🔊 ניגון צלילים
- Play Sound at Location – מנגן צליל בנקודה מסוימת בעולם.
- Play Sound Attached – מנגן צליל שמחובר לאובייקט מסוים.
- Play Sound 2D – מנגן צליל דו-ממדי (למשל לממשק משתמש).
- Play Dialogue – מנגן קובץ קול דיאלוגי עם תזמון מוגדר.
- Spawn Sound at Location – יוצר צליל חדש ומנגן אותו בנקודה מסוימת.
- Spawn Sound Attached – יוצר צליל חדש ומחבר אותו לאובייקט כלשהו.
- Play Music Track – מנגן קובץ מוזיקה רקע שניתן להחליף.
- Set Sound Mix – משנה את תערובת הצלילים והאפקטים הנשמעים במשחק.
- Play Audio Component – מנגן רכיב שמע מסוים עם אפשרויות שליטה.
🎛 שליטה על צלילים
- Set Sound Volume – משנה את עוצמת הצליל בזמן אמת.
- Set Sound Pitch – משנה את גובה הצליל (Pitch).
- Set Sound Attenuation – מגדיר כיצד צליל דועך עם המרחק.
- Set Sound Mix Class Override – משנה הגדרות מיקס לקבוצת סאונד מסוימת.
- Adjust Volume Over Time – משנה את עוצמת הצליל לאורך זמן.
- Adjust Pitch Over Time – משנה את גובה הצליל לאורך זמן.
- Set Sound Concurrency – מגביל את מספר הצלילים שניתן לנגן במקביל.
- Set Sound Looping – מפעיל או מכבה חזרתיות (Loop) על צליל מסוים.
- Set Sound Spatialization – מגדיר אם צליל יישמע בתלת-ממד או דו-ממד.
- Set Low Pass Filter Enabled – מפעיל מסנן תדרים נמוכים על הצליל.
- Set Low Pass Filter Frequency – משנה את רמת המסנן של תדרים נמוכים.
⏯ שליטה בהפסקת וניגון צלילים
- Pause Sound – משהה צליל פעיל מבלי לעצור אותו.
- Resume Sound – מחזיר צליל ממצב השהיה.
- Stop Sound – עוצר צליל פעיל ומונע ממנו להמשיך להתנגן.
- Fade Out Sound – מבצע דהייה החוצה של צליל לאורך זמן.
- Fade In Sound – מבצע דהייה פנימה של צליל לאורך זמן.
- Stop All Sounds – עוצר את כל הצלילים שמתנגנים כרגע במשחק.
🎚 שליטה במערכת האודיו (Audio System)
- Set Global Volume – משנה את העוצמה הכללית של כל הצלילים במשחק.
- Set Ambient Volume – משנה את עוצמת הקולות הסביבתיים.
- Set Music Volume – משנה את עוצמת המוזיקה במשחק.
- Set SFX Volume – משנה את עוצמת האפקטים הקוליים.
- Set Dialogue Volume – משנה את עוצמת קולות הדיאלוגים.
- Set Master Sound Mix Volume – משנה את עוצמת כל הצלילים המנוהלים ע”י המיקס הראשי.
🎤 הקלטה, השמעה והפקת אודיו
- Start Recording Audio – מתחיל הקלטת שמע בזמן אמת.
- Stop Recording Audio – מסיים הקלטת שמע ושומר את הקובץ.
- Analyze Audio Spectrum – מנתח את ספקטרום התדרים של צליל מתנגן.
- Get Audio Amplitude – מחזיר את עוצמת הצליל בזמן אמת.
- Get Audio Frequency Data – מחזיר את תדירות הצליל (Spectrum Data).
- Apply Audio Effect – מחיל אפקט שמע כמו Reverb או Echo על צליל.
- Apply Audio Reverb – מוסיף אפקט הד לחדרים או מרחבים גדולים.
- Apply Audio Echo – מוסיף הד חוזר לצליל מסוים.
🗣 דיבור ודיאלוגים
- Play Dialogue Sound – מנגן דיאלוג קול של דמות.
- Stop Dialogue Sound – עוצר דיאלוג קול מתנגן.
- Set Dialogue Lip Sync – מסנכרן צליל דיבור עם תנועות שפתיים של דמות.
- Trigger Voice Line – מפעיל שורת קול של דמות מסוימת.
פונקציות לשליטה בסיסית ב-Actor
פונקציות לשליטה בסיסית ב-Actor
- Set Actor Location – משנה את מיקום ה-Actor במרחב.
- Set Actor Rotation – משנה את סיבוב ה-Actor.
- Set Actor Scale – משנה את גודל ה-Actor.
- Get Actor Location – מחזיר את המיקום של ה-Actor.
- Get Actor Rotation – מחזיר את הסיבוב של ה-Actor.
- Get Actor Scale – מחזיר את קנה המידה של ה-Actor.
- Set Actor Transform – משנה את המיקום, הסיבוב והגודל של ה-Actor בו זמנית.
- Get Actor Transform – מחזיר את הטרנספורם (Transform) המלא של ה-Actor.
- Move Component To – מזיז רכיב (Component) של ה-Actor למיקום חדש עם אנימציה חלקה.
- Teleport – מעביר את ה-Actor מיידית למיקום אחר.
פונקציות לשליטה בזמן חיים וביצועים
- Set Life Span – מגדיר זמן חיים ל-Actor לפני שהוא נמחק.
- Get Life Span – מחזיר את משך החיים שנותר ל-Actor.
- Initial Life Span – קובע מראש את זמן החיים של ה-Actor מיד עם יצירתו.
- Destroy Actor – מוחק את ה-Actor מהמשחק.
- Set Actor Tick Enabled – מפעיל או מכבה את ה-Tick של ה-Actor כדי לשלוט בצריכת הביצועים.
- Is Actor Tick Enabled – מחזיר אמת/שקר האם ה-Tick מופעל ל-Actor.
- Set Actor Hidden In Game – מסתיר את ה-Actor בזמן המשחק.
- Is Actor Hidden in Game – מחזיר האם ה-Actor מוסתר.
- Set Actor Enable Collision – מפעיל או מבטל התנגשויות (Collision) של ה-Actor.
פונקציות ליצירה, שכפול ומחיקה
- Spawn Actor from Class – יוצר מופע חדש של Actor מסוג מסוים.
- Destroy Actor – מוחק Actor מהעולם.
- Duplicate Actor – משכפל Actor קיים.
- Attach Actor to Actor – מצמיד Actor אחד לאחר.
פונקציות לשליטה בפיזיקה ובהתנהגות
- Set Simulate Physics – מפעיל/מכבה סימולציית פיזיקה על ה-Actor.
- Add Impulse – מוסיף כוח חד-פעמי (Impulse) ל-Actor.
- Add Force – מוסיף כוח מתמשך ל-Actor.
- Set Enable Gravity – מפעיל או מכבה כוח משיכה על ה-Actor.
- Set Linear Velocity – משנה את המהירות הקווית של ה-Actor.
- Set Angular Velocity – משנה את מהירות הסיבוב של ה-Actor.
- Set Constraint Mode – מגביל תנועה של ה-Actor בצירים מסוימים.
פונקציות לזיהוי והתנהגות בתוך הסצנה
- Get Overlapping Actors – מחזיר רשימה של כל ה-Actors שנמצאים בתוך ה-Collision של ה-Actor.
- Get Overlapping Components – מחזיר את כל הרכיבים שמחוברים ל-Actor אחר בתוך ההתנגשות.
- On Actor Begin Overlap – אירוע שמופעל כאשר משהו מתנגש עם ה-Actor.
- On Actor End Overlap – אירוע שמופעל כאשר משהו מפסיק לגעת ב-Actor.
- Is Actor Being Destroyed – מחזיר אם ה-Actor נמצא בתהליך מחיקה.
פונקציות ל-Casting ולהמרת סוגי Actors
- Cast To – ממיר Actor לסוג אחר כדי לגשת למאפיינים ולפעולות שלו.
- Get Class – מחזיר את המחלקה של ה-Actor.
- Is A (Class Check) – בודק האם ה-Actor שייך לסוג מסוים.
- Get Parent Actor – מחזיר את ה-Actor האב במקרה והוא מחובר לאחרים.
- Get Owner – מחזיר את ה-Actor שבבעלותו של Actor אחר.
חומרים (Materials) ואפקטים באנריל אנג'ין (Blueprint Material Functions & Effects)
🎨 יצירה וניהול של חומרים (Materials)
- Create Dynamic Material Instance – יוצר מופע חומר דינמי שניתן לשנות בזמן אמת.
- Get Material – מחזיר את החומר (Material) שמוקצה לרכיב מסוים.
- Set Material – משנה את החומר של רכיב ספציפי.
- Set Material by Index – משנה חומר בערוץ ספציפי של Mesh (למשל חלק גוף מסוים).
🎚 שינוי פרמטרים של חומרים (Material Parameters)
- Set Scalar Parameter Value – משנה ערך מספרי (Scalar) בתוך חומר דינמי (כגון שקיפות, בהירות).
- Set Vector Parameter Value – משנה ערך וקטורי (כגון צבע RGB או נתונים אחרים) בתוך חומר דינמי.
- Set Texture Parameter Value – משנה טקסטורה בתוך חומר דינמי.
- Set Static Switch Parameter Value – משנה מצב של Switch Boolean בתוך חומר דינמי.
🔄 שליטה באנימציות חומרים (Material Animations)
- Timeline + Set Scalar Parameter Value – שינוי הדרגתי של ערך מספרי (למשל שקיפות, בהירות) עם ציר זמן.
- Lerp (Linear Interpolation) + Set Scalar Parameter Value – מעבר חלק בין שני ערכים של חומר.
- Timeline + Set Vector Parameter Value – שינוי הדרגתי של צבע או ערך וקטורי בחומר דינמי.
🌊 אפקטים מיוחדים (Advanced Material Effects)
- Set Opacity Mask Value – משנה את רמת השקיפות של חומר דינמי.
- Set Emissive Intensity – משנה את עוצמת ההארה של חומר עם Emissive.
- Set Roughness – משנה את רמת החספוס של חומר דינמי.
- Set Metallic – משנה את רמת המתכתיות של חומר דינמי.
- Set Specular – משנה את חוזק ההשתקפות של חומר מבריק.
🖼 עבודה עם טקסטורות (Textures & UVs)
- Set Texture Parameter Value – משנה טקסטורה בתוך חומר דינמי בזמן ריצה.
🎭 חומרים עם מסכות ואפקטים ויזואליים
- Apply Decal at Location – מוסיף חומר מדבקה (Decal) על משטח מסוים בזמן אמת.
- Set Decal Material – מחליף את החומר של Decal מסוים בזמן אמת.
🔥 חומרים דינמיים עם Niagara ו-Particles
- Set Niagara Parameter Value (Material Related) – משנה ערכים בפרמטרי Niagara שמושפעים מהחומר.
- Bind Material to Niagara System – מחבר חומר דינמי לאפקט חלקיקים ב-Niagara.
Character Movement – שליטה בתנועה של דמויות באנריל אנג'ין
🎯 שליטה כללית בתנועה
- Launch Character – יוצר קפיצה או דחיפה חזקה לדמות.
- Set Movement Mode – משנה את מצב התנועה של דמות (הליכה, שחייה, מעוף).
- Stop Movement Immediately – עוצר את התנועה של דמות באופן מיידי.
- Set Movement State – משנה את מצב התנועה של הדמות (למשל Run, Walk, Crouch).
- Get Movement Mode – מחזיר את מצב התנועה הנוכחי של הדמות.
- Is Moving on Ground – בודק אם הדמות נעה על הקרקע.
- Is Falling – בודק אם הדמות נמצאת בנפילה חופשית.
- Is Swimming – בודק אם הדמות נמצאת במצב שחייה.
- Is Flying – בודק אם הדמות נמצאת במצב תעופה.
- Is Walking – בודק אם הדמות נמצאת במצב הליכה.
🏃 מהירות, תאוצה וחיכוך
- Set Max Walk Speed – משנה את מהירות ההליכה של הדמות.
- Set Max Walk Speed Crouched – משנה את מהירות ההליכה כאשר הדמות רוכנת.
- Set Max Acceleration – משנה את התאוצה המרבית של הדמות.
- Set Ground Friction – משנה את רמת החיכוך בקרקע עבור הדמות.
- Set Braking Deceleration Walking – משנה את האטת הדמות בעת עצירה בהליכה.
- Set Braking Deceleration Falling – משנה את האטת הדמות בעת נפילה.
- Set Braking Deceleration Flying – משנה את האטת הדמות בזמן תעופה.
- Set Braking Deceleration Swimming – משנה את האטת הדמות בזמן שחייה.
🦘 קפיצה ונפילה
- Set Jump Z Velocity – משנה את כוח הקפיצה של הדמות.
- Can Character Jump – בודק אם הדמות יכולה לקפוץ.
- Can Character Double Jump – בודק אם הדמות יכולה לבצע קפיצה כפולה.
- Set Jump Allowed – מאפשר או מונע קפיצה עבור הדמות.
- Is Jumping – בודק אם הדמות נמצאת כרגע בקפיצה.
- Set Air Control – משנה את רמת השליטה בתנועה בזמן קפיצה.
- Set Gravity Scale – משנה את כוח המשיכה של הדמות.
- Set Falling Lateral Friction – משנה את החיכוך הצדי של הדמות בזמן נפילה.
- Apply Launch Velocity – מפעיל כוח רגעי על הדמות כדי לזרוק אותה קדימה או מעלה.
- Set Max Fly Speed – משנה את מהירות התעופה של הדמות.
- Set Max Swim Speed – משנה את מהירות השחייה של הדמות.
🏔 טיפוס ושטחים משופעים
- Set Walkable Floor Angle – משנה את הזווית המרבית בה דמות יכולה ללכת.
- Get Walkable Floor Angle – מחזיר את הזווית המרבית בה הדמות יכולה ללכת.
- Set Walkable Floor Z – משנה את כיוון הציר שמוגדר כקרקע שמותר ללכת עליה.
- Get Walkable Floor Z – מחזיר את כיוון הציר שמוגדר כקרקע שמותר ללכת עליה.
- Set Max Step Height – משנה את גובה המדרגה המרבי שהדמות יכולה לטפס עליו.
- Can Character Step Up – בודק אם הדמות יכולה לעלות על מדרגה בגובה מסוים.
- Enable Slope Limiting – מפעיל או מכבה הגבלת זוויות הליכה על מדרון.
- Enable Perch Radius Limiting – מגביל את הדמות לנחות רק על משטחים עם מרחק מסוים מהקצה.
🛑 בלימה וחיכוך בתנועה
- Set Braking Friction Factor – משנה את עוצמת החיכוך בזמן האטה.
- Set Braking Friction – משנה את רמת החיכוך הכללית בזמן האטה.
- Set Braking Substep Time – משנה את זמן התגובה של מנגנון הבלימה.
- Set Braking Deceleration Walking – משנה את עוצמת הבלימה בזמן הליכה.
- Set Braking Deceleration Falling – משנה את עוצמת הבלימה בזמן נפילה.
- Set Braking Deceleration Flying – משנה את עוצמת הבלימה בזמן תעופה.
- Set Braking Deceleration Swimming – משנה את עוצמת הבלימה בזמן שחייה.
🔄 שליטה בכיוון התנועה
- Set Rotation Rate – משנה את קצב הסיבוב של הדמות.
- Set Orient Rotation to Movement – גורם לדמות לפנות לכיוון אליו היא זזה.
- Set Use Controller Desired Rotation – גורם לדמות להשתמש בסיבוב שהבקר שלה מגדיר.
- Set Use Controller Rotation Yaw – מאפשר או מבטל את סיבוב הדמות לפי בקר השחקן.
- Set Use Controller Rotation Pitch – מאפשר או מבטל את הטיית הראש של הדמות לפי בקר השחקן.
- Set Use Controller Rotation Roll – מאפשר או מבטל את הטיית הגוף של הדמות לפי בקר השחקן.
עבודה עם מחרוזות (String) וטקסט (Text) ב-Unreal Engine
🎨 יצירה וניהול של String (מחרוזות)
- Make String – יוצר מחרוזת חדשה מטקסט נתון.
- Break String – מפרק מחרוזת לרכיבים קטנים יותר.
- Append (String) – מחבר שני מחרוזות יחד.
- Concatenate Strings – מחבר מספר מחרוזות לרצף אחד.
- Join Strings – מחבר רשימת מחרוזות עם מפריד (למשל פסיק, רווח).
- Format Text – משנה טקסט לפי פורמט מוגדר מראש.
- String To Text – ממיר String ל-Text.
- Text To String – ממיר Text ל-String.
🔍 בדיקות והשוואות על String
- Equal (String) – משווה בין שני מחרוזות ומחזיר True/False.
- Not Equal (String) – בודק אם שתי מחרוזות אינן זהות.
- Contains (String) – בודק אם מחרוזת מסוימת מכילה תת-מחרוזת.
- Starts With (String) – בודק אם מחרוזת מתחילה עם טקסט מסוים.
- Ends With (String) – בודק אם מחרוזת מסתיימת בטקסט מסוים.
- Is Empty (String) – בודק אם מחרוזת ריקה.
- Len (String) – מחזיר את האורך של המחרוזת (כמות התווים).
✂ חיתוך וחיפוש בתוך String
- Get Substring – מחלץ חלק מהמחרוזת מטווח מסוים.
- Left (String) – מחזיר את ה-N התווים הראשונים במחרוזת.
- Right (String) – מחזיר את ה-N התווים האחרונים במחרוזת.
- Mid (String) – מחזיר חלק מהמחרוזת מתחילת טווח מסוים.
- Find (String) – מחפש את המיקום של תת-מחרוזת בתוך מחרוזת.
- Replace (String) – מחליף תווים מסוימים במחרוזת.
- Trim (String) – מסיר רווחים מההתחלה והסוף של מחרוזת.
- Trim Start (String) – מסיר רווחים רק מתחילת המחרוזת.
- Trim End (String) – מסיר רווחים רק מסוף המחרוזת.
🔢 המרת String למספרים ולהפך
- String To Int – ממיר מחרוזת למספר שלם (Integer).
- String To Float – ממיר מחרוזת למספר עשרוני (Float).
- Int To String – ממיר מספר שלם (Integer) למחרוזת.
- Float To String – ממיר מספר עשרוני (Float) למחרוזת.
- Bool To String – ממיר ערך True/False למחרוזת.
- Vector To String – ממיר וקטור לטקסט קריא.
- Rotator To String – ממיר Rotator לטקסט קריא.
- DateTime To String – ממיר תאריך ושעה למחרוזת בפורמט קריא.
📑 עבודה עם Text (טקסט מותאם לתרגום)
- Make Text – יוצר טקסט חדש (Text).
- Format Text – מעצב טקסט עם משתנים.
- To Upper (Text) – ממיר טקסט לאותיות גדולות.
- To Lower (Text) – ממיר טקסט לאותיות קטנות.
- Equal (Text) – משווה בין שני טקסטים.
- Not Equal (Text) – בודק אם שני טקסטים אינם זהים.
- Find Substring (Text) – מחפש חלק מטקסט בתוך טקסט אחר.
- Replace (Text) – מחליף חלקים בטקסט בטקסט אחר.
- Convert Text To Culture-Invariant String – ממיר טקסט למחרוזת שלא תלויה בשפה או בתרבות.
- As Currency (Text) – ממיר מספר לטקסט בפורמט מטבע (₪, $, € וכו’).
🖥 הדפסה ותצוגת String/Text
- Print String – מציג מחרוזת על המסך (Debug).
- Print Text – מציג טקסט על המסך (Debug).
- Log String to Console – שולח מחרוזת ליומן הרישום (Log).
- Log Text to Console – שולח טקסט ליומן הרישום (Log).
- Append String to File – כותב מחרוזת לקובץ טקסט.
- Read String from File – קורא מחרוזת מקובץ טקסט.
שמירת נתונים (Save Game) באנריל אנג'ין – רשימה מלאה של פונקציות וניהול נתונים
🎯 מה זה Save Game באנריל?
מערכת שמירת הנתונים באנריל (Save Game System) מאפשרת לשמור מידע כמו התקדמות במשחק, סטטיסטיקות, העדפות משתמש, נתוני דמות ועוד.
במקום להשתמש בקבצים חיצוניים, אנריל מאפשר לנהל קבצי שמירה בתוך מנגנון נוח ושקוף למפתח.
📂 פונקציות ליצירה ולניהול קובץ שמירה
- Create Save Game Object – יוצר קובץ שמירה חדש עם נתונים מותאמים אישית.
- Save Game to Slot – שומר את הנתונים לסלוט שמירה ספציפי.
- Load Game from Slot – טוען את הנתונים מהסלוט השמור.
- Does Save Game Exist – בודק אם יש נתוני שמירה קיימים.
- Delete Save Game – מוחק קובץ שמירה קיים.
ניהול זמן ומשימות אסינכרוניות באנריל אנג'ין – רשימה מלאה של פונקציות
⏳ מה זה ניהול זמן באנריל?
ניהול זמן באנריל משמש לשליטה על ביצוע פעולות בצורה מחזורית או מתוזמנת מבלי לעצור את המשחק.
אנריל מספק מערכת טיימרים, דיליים, ואירועים שמאפשרים לבצע משימות אסינכרוניות (לא חוסמות את המשחק) כמו: ✅ ביצוע פעולות חוזרות (למשל יצירת אויבים כל X שניות).
✅ השגת אפקטים מדורגים (למשל Fade In או שינוי צבע הדרגתי).
✅ ניהול AI ותזמון משימות מורכבות (למשל מעקב אחר שחקן).
📂 פונקציות לניהול טיימרים (Timers)
- Set Timer by Function Name – מפעיל פונקציה מסוימת אחרי X שניות.
- Set Timer by Event – מפעיל אירוע מותאם אישית אחרי X שניות.
- Pause Timer – משהה טיימר פעיל כך שניתן להמשיך אותו מאותה נקודה.
- Resume Timer – מחזיר טיימר פעיל לאחר שהושהה.
- Clear Timer – מבטל טיימר פעיל כך שהוא לא יפעל יותר.
- Clear All Timers for Object – מנקה את כל הטיימרים שרצים על אובייקט מסוים.
- Get Timer Remaining Time – מחזיר את הזמן שנותר עד להפעלת הטיימר.
- Get Timer Elapsed Time – מחזיר את הזמן שעבר מאז שהטיימר הופעל.
- Is Timer Active – בודק אם טיימר מסוים פעיל כרגע.
- Is Timer Paused – בודק אם טיימר מסוים נמצא בהשהיה.
🔄 פונקציות למחזוריות ואירועים מתוזמנים
- Set Timer Looping – קובע שטיימר יחזור על עצמו כל פרק זמן מסוים.
- Set Timer with Random Interval – מפעיל טיימר עם מרווח אקראי בין ההפעלות.
- Delay – מבצע השהיה רגעית לפני הפעלת הפעולה הבאה (לא מומלץ במקום טיימרים).
- Retriggerable Delay – כמו Delay, אבל אם מופעל מחדש, מאפס את הזמן ומתחיל שוב.
- Do Once with Delay – מבצע פעולה פעם אחת בלבד אחרי השהיה מסוימת.
🕰 פונקציות לניהול זמן במשחק
- Get World Delta Seconds – מחזיר את הזמן שעבר בין פריים לפריים (שימושי לאנימציות).
- Get Game Time in Seconds – מחזיר את משך הזמן שהמשחק רץ מאז ההפעלה.
- Get Real Time Seconds – מחזיר את הזמן בפועל (לא כולל עצירות במשחק).
- Get Time Since Level Loaded – מחזיר את הזמן שעבר מאז שהשלב נטען.
- Get Accumulated Time Dilation – מחזיר את הדילול המצטבר של הזמן במשחק (למשל Bullet Time).
⚡ פונקציות לשליטה במהירות המשחק
- Set Global Time Dilation – מאט או מאיץ את כל המשחק (למשל Bullet Time).
- Set Actor Time Dilation – מאט או מאיץ שחקן או אובייקט ספציפי.
- Set Pause – עוצר את המשחק (Pause).
- Is Game Paused – בודק אם המשחק נמצא במצב עצירה.
- Set Unpaused – מחזיר את המשחק להמשך.
מערכת אנימציות (Animation System) באנריל אנג'ין – רשימה מלאה של פונקציות
🎥 מה זה מערכת האנימציות באנריל?
מערכת האנימציה באנריל מאפשרת לשלוט על תנועות של דמויות, יצורים, חפצים ומצלמות.
אנריל מספק מגוון כלים לעבודה עם Blueprints, Anim Graph, Animation Montages, Blend Spaces ועוד.
💡 שימושים עיקריים:
✅ דמויות עם תנועות מורכבות (כגון מעבר בין עמידה, ריצה, קפיצה).
✅ קרבות ואינטראקציות בזמן אמת (כגון מתקפות, הדיפות, קסמים).
✅ אנימציות מכניות (כגון דלתות שנפתחות, גלגלי שיניים מסתובבים).
🎬 הפעלת אנימציות
- Play Animation – מנגן אנימציה על Skeletal Mesh.
- Stop Animation – עוצר אנימציה פעילה.
- Is Playing Animation? – בודק אם אנימציה מסוימת רצה.
- Set Play Rate – משנה את מהירות האנימציה (ערך של 2.0 = פי 2 מהמהירות הרגילה).
- Reverse Animation – מפעיל אנימציה בכיוון הפוך.
- Set Animation Position – משנה את המיקום הנוכחי של האנימציה בזמן.
🎭 עבודה עם Animation Montage
- Montage Play – מנגן קטע אנימציה מתוך Animation Montage.
- Montage Stop – עוצר את ה-Montage באמצע.
- Montage Pause – משהה את ה-Montage להמשך מאותה נקודה.
- Montage Resume – ממשיך Montage מהנקודה שבה הופסק.
- Montage Jump to Section – קופץ לסעיף מסוים ב-Montage.
- Montage Is Playing – בודק אם Montage מסוים רץ כרגע.
- Montage Get Current Section – מחזיר את השלב הנוכחי שבו ה-Montage נמצא.
- Montage Set Next Section – משנה את הסעיף הבא שה-Montage יגיע אליו.
🎛 עבודה עם Anim Graph ו-State Machines
- Set Anim Instance Class – מחליף את ה-Anim Blueprint של דמות בזמן אמת.
- Get Current Animation State – מחזיר את המצב שבו הדמות נמצאת ב-State Machine.
- Set Animation State – משנה את מצב האנימציה באופן ידני.
- Trigger Anim Notify – מפעיל אירוע של Anim Notify במהלך אנימציה.
- Set Root Motion Mode – מאפשר לדמות להשתמש בתנועה שמובנית באנימציה עצמה.
🎭 שליטה בשלד (Bone & Skeletal Control)
- Set Bone Transform – משנה את המיקום, הסיבוב או הגודל של עצם ספציפית.
- IK (Inverse Kinematics) – מאפשר לדמות למקם את הרגליים על הקרקע בצורה טבעית.
📌 רשימת רכיבים (Components) באנריל אנג'ין עם הסבר לכל רכיב
🛠 מהו רכיב (Component) באנריל אנג’ין?
רכיבים (Components) הם אבני הבניין של אובייקטים (Actors) באנריל אנג’ין. כל אובייקט במשחק יכול להכיל מספר רכיבים, שכל אחד מהם מעניק לו תכונה או יכולת מסוימת. הרכיבים יכולים להיות קשורים לתצוגה (כמו Mesh או מצלמה), לפיזיקה (כמו Collision), לאינטראקציה (כמו Widget Component), לאנימציות, לתנועה, לאודיו, לאינטליגנציה מלאכותית ועוד.
Through Blueprints or C++, ניתן לשלוט ברכיבים, לשנות אותם בזמן אמת, לחבר אותם לרכיבים אחרים, וליצור אובייקטים מורכבים ודינמיים שמגיבים לעולם המשחק.
📋 רשימת רכיבים (Components) באנריל אנג’ין עם הסבר לכל רכיב
🎭 רכיבים בסיסיים
- Static Mesh Component – משמש להצגת מודלים תלת-ממדיים סטטיים (ללא אנימציה) בסצנה.
- Skeletal Mesh Component – רכיב שמציג מודלים עם עצמות (Skeletal) ותומך באנימציות.
- Spline Component – משמש ליצירת עקומות (Splines) המאפשרות יצירת נתיבים, מסלולים ואנימציות דינמיות.
- Decal Component – רכיב שמקרין טקסטורה על משטחים קיימים (למשל סימני ירי, כתמי דם).
- Billboard Component – רכיב שמציג טקסטורה שתמיד פונה לכיוון המצלמה (למשל אייקונים).
⚙ רכיבים הקשורים לפיזיקה והתנגשויות
- Collision Component – רכיב שמגדיר התנהגות פיזיקלית ומגעים בין אובייקטים.
- Destructible Mesh Component – משמש ליצירת אובייקטים הרוסים (Destruction) שמגיבים לפיזיקה.
- Physics Constraint Component – רכיב שמחבר בין שני אובייקטים עם חוקים פיזיקליים (למשל מפרק מכני).
- Radial Force Component – יוצר כוח מתפרץ מנקודה מסוימת (למשל פיצוץ).
🎮 רכיבים הקשורים לתנועה ושליטה
- Spring Arm Component – מחבר רכיב למשהו אחר עם אפשרות לזוז בהתאם (למשל מצלמה עוקבת אחרי דמות).
- Floating Pawn Movement – רכיב שמאפשר תנועה חופשית כמו רחיפה באוויר.
- Projectile Movement Component – משמש ליצירת תנועה של פרויקטילים (למשל כדורי ירי).
- Rotating Movement Component – גורם לאובייקט להסתובב באופן אוטומטי.
📷 רכיבים הקשורים למצלמה וראייה
- Camera Component – רכיב מצלמה שניתן לחבר לכל שחקן או אובייקט.
- Cine Camera Component – מצלמה מתקדמת עם הגדרות כמו בעבודה קולנועית.
- Post Process Component – רכיב שמשפיע על התצוגה של המסך (למשל פילטרים, טשטוש, HDR).
🤖 רכיבים שקשורים ל-AI וניווט
- AI Controller – רכיב שמאפשר שליטה על דמויות לא-שחקן (NPCs).
- Pawn Sensing Component – מאפשר לדמויות “לראות” ולשמוע אובייקטים בסביבה.
- Navigation Mesh (NavMesh) – רכיב שמגדיר אזורים בהם דמויות יכולות לנווט.
- Path Following Component – רכיב שמאפשר לבוטים לעקוב אחר מסלול (NavMesh).
🔊 רכיבים שקשורים לאודיו וסאונד
- Audio Component – מאפשר השמעת צלילים בצורה דינמית.
- Reverb Effect – רכיב שמשפיע על הדהוד הסאונד בחללים מסוימים.
- Sound Attenuation – מגדיר איך הצליל מתפזר לפי מרחק.
🎆 רכיבים שקשורים לאפקטים וויזואליים
- Niagara System Component – רכיב שמשתמש במנוע החלקיקים של Unreal ליצירת אפקטים מתקדמים.
- Particle System Component (Cascade) – רכיב למערכת חלקיקים הישנה באנריל.
- Light Component – רכיב שמייצר אור (נורות, שמש, וכו’).
- Sky Atmosphere Component – מאפשר יצירת שמיים ודינמיקת תאורה ריאליסטית.
🖥 רכיבים שקשורים ל-UI ואינטראקציה
- Widget Component – מאפשר להציג ממשק משתמש (UI) בתלת-ממד.
- Text Render Component – מציג טקסט תלת-ממדי בתוך העולם.
- Button Component – רכיב שמייצג כפתור שניתן ללחוץ עליו.
- Progress Bar Component – פס התקדמות (למשל לחיים של דמות).
🛠 רכיבים מתקדמים נוספים
- Cable Component – יוצר כבלים או חבלים דינמיים עם פיזיקה.
- Procedural Mesh Component – משמש ליצירת גיאומטריה דינמית תוך כדי הרצה.
- Volume Components – רכיבים שמגדירים אזורים מיוחדים (למשל Trigger Volume להפעלת אירועים).
- Landscape Component – רכיב שמאפשר יצירה של שטחים גדולים (Terrain).
📌 אירועים (Events) באנריל אנג'ין – הסבר מקיף ודוגמאות לכל אירוע
מה זה אירוע (Event)?
אירועים (Events) באנריל הם פונקציות מיוחדות שפועלות באופן אוטומטי כאשר תנאים מסוימים מתקיימים.
ישנם אירועים מובנים (כגון Event Begin Play, Event Tick) ויש אירועים שנוצרים לפי פעולות המשתמש (כגון לחיצות עכבר, פגיעות וכו’).
פונקציות בסיסיות ושליטה על השחקן
- Add World Offset – מוסיף למיקום של אובייקט ביחס לעולם.
- Set World Location – משנה את מיקום האובייקט בעולם.
- Set Actor Location – קובע את מיקום השחקן (Actor) בסצנה.
- Add Relative Location – מוסיף מיקום לרכיב יחסית להורה שלו.
- Add Relative Rotation – מוסיף סיבוב לרכיב יחסית להורה שלו.
- Set Actor Rotation – משנה את הסיבוב של האובייקט.
- Set Actor Scale – משנה את גודל האובייקט בעולם.
- Add Actor Local Offset – מזיז את השחקן יחסית לעצמו.
- Add Actor Local Rotation – מסובב את השחקן יחסית לעצמו.
- Set Relative Scale 3D – משנה את הגודל של אובייקט יחסית להורה שלו.
- Get Actor Location – מחזיר את המיקום הנוכחי של השחקן בעולם.
- Get Actor Rotation – מחזיר את הסיבוב הנוכחי של השחקן.
- Get Actor Scale 3D – מחזיר את הגודל הנוכחי של השחקן.
- Set Relative Location – משנה את המיקום של רכיב ביחס להורה שלו.
- Set Relative Rotation – משנה את הסיבוב של רכיב ביחס להורה שלו.
- Get Relative Location – מחזיר את המיקום של הרכיב ביחס להורה.
- Get Relative Rotation – מחזיר את הסיבוב של הרכיב ביחס להורה.
- Set World Rotation – משנה את הסיבוב של אובייקט בעולם.
- Get World Rotation – מחזיר את הסיבוב הנוכחי של האובייקט בעולם.
- Set World Scale 3D – משנה את גודל האובייקט ביחס לעולם.
- Get World Scale 3D – מחזיר את הגודל של האובייקט ביחס לעולם.
- Add Local Rotation – מוסיף סיבוב לרכיב ביחס לעצמו.
- Add Local Offset – מוסיף מיקום לרכיב ביחס לעצמו.
- Break Rotator – מפרק Rotator למרכיבים נפרדים (Pitch, Yaw, Roll).
- Make Rotator – יוצר סיבוב חדש באמצעות Pitch, Yaw, Roll.
- Break Vector – מפרק וקטור למרכיבים נפרדים (X, Y, Z).
- Make Vector – יוצר וקטור חדש באמצעות X, Y, Z.
- Rotate Vector Around Axis – מסובב וקטור סביב ציר מסוים.
- Lerp (Vector) – מבצע אינטרפולציה (מעבר חלק) בין שני וקטורים.
- Lerp (Rotator) – מבצע אינטרפולציה (מעבר חלק) בין שני סיבובים.
- Transform Location – ממיר מיקום ממרחב מקומי לעולמי או להפך.
- Transform Rotation – ממיר סיבוב ממרחב מקומי לעולמי או להפך.
- Inverse Transform Location – הופך מיקום ממרחב עולמי למקומי.
- Inverse Transform Rotation – הופך סיבוב ממרחב עולמי למקומי.
- Set Control Rotation – משנה את הסיבוב של בקר השחקן (Player Controller).
- Get Control Rotation – מחזיר את הסיבוב הנוכחי של בקר השחקן.
- Interp To (Vector) – מבצע תנועה חלקה בין שני וקטורים על פני זמן.
- Interp To (Rotator) – מבצע שינוי סיבוב חלק בין שני Rotators על פני זמן.
🚀 אירועים כלליים (Global Events)
- Event Begin Play – מופעל ברגע שהאובייקט נכנס למשחק.
📌 שימושים נפוצים:- אתחול משתנים.
- הפעלת אנימציות או אפקטים.
- חיבור פונקציות שצריכות להתחיל מיידית.
- Event Tick – מופעל בכל פריים במהלך המשחק.
📌 שימושים נפוצים:- עדכונים בזמן אמת כמו תנועה, פיזיקה, או UI.
- אנימציות מורכבות בזמן אמת.
- ביצוע חישובים מתמשכים (כגון AI).
- Event Destroyed – מופעל כאשר האובייקט נהרס.
📌 שימושים נפוצים:- הפעלת אפקטי פיצוץ או מחיקת אובייקטים.
- שמירת נתונים לפני שהאובייקט נמחק.
- Event Actor Begin Overlap – מופעל כאשר אובייקט חופף עם אובייקט אחר.
📌 שימושים נפוצים:- הפעלת טריגרים.
- זיהוי פגיעות באויבים או כניסה לאזור מסוים.
- Event Actor End Overlap – מופעל כאשר החפיפה עם אובייקט אחר מסתיימת.
📌 שימושים נפוצים:- זיהוי יציאה מאזור מסוים.
- כיבוי אפקטים מיוחדים לאחר עזיבת שחקן.
- Event Any Damage – מופעל כאשר האובייקט מקבל נזק.
📌 שימושים נפוצים:- יצירת מערכת חיים ונזק.
- הפעלת אנימציות פציעה
🎮 אירועים על פעולות שחקן (Player Interaction Events)
- Event On Clicked – מופעל כאשר שחקן לוחץ על האובייקט.
📌 שימושים נפוצים:- פתיחת תפריט.
- אינטראקציה עם חפצים במשחק.
- Event On Released – מופעל כאשר השחקן משחרר את הלחיצה.
📌 שימושים נפוצים:- ביטול פעולה אם הכפתור לא הוחזק מספיק זמן.
- Event On Pressed – מופעל כאשר השחקן לוחץ על כפתור (UI או רכיב אינטראקטיבי).
📌 שימושים נפוצים:- הפעלת אנימציה של כפתור.
- התחלת טעינה של פעולה מיוחדת.
- Event On Hovered – מופעל כאשר העכבר עובר מעל אובייקט.
📌 שימושים נפוצים:- הצגת מידע נוסף על חפץ במשחק.
- הדגשת פריטים שניתן ללחוץ עליהם.
- Event On Unhovered – מופעל כאשר העכבר יוצא משטח של אובייקט.
📌 שימושים נפוצים:- הסתרת מידע נוסף.
- החזרת אובייקט למצב רגיל לאחר הדגשה.
💥 אירועים של פיזיקה והתנגשויות (Physics & Collision Events)
- Event Hit – מופעל כאשר אובייקט פוגע באובייקט אחר.
📌 שימושים נפוצים:- זיהוי פגיעה של כדור במטרה.
- יצירת פיצוצים והתנגשויות.
- Event On Component Hit – מופעל כאשר רכיב ספציפי של האובייקט מקבל פגיעה.
📌 שימושים נפוצים:- חישוב פגיעות מדויקות על רכיבים שונים של דמות (ראש, גוף וכו’).
- Event Begin Overlap (Component) – מופעל כאשר רכיב מסוים באובייקט מתחיל לחפוף עם אובייקט אחר.
📌 שימושים נפוצים:- אזורי טריגר (Trigger Box).
- זיהוי מתי שחקן נכנס לתוך חפץ אינטראקטיבי.
- Event End Overlap (Component) – מופעל כאשר הרכיב מפסיק לחפוף עם אובייקט אחר.
📌 שימושים נפוצים:- זיהוי יציאה מאזור בטוח.
- סיום הצגת מידע על חפץ.
🖥 אירועים של ממשק משתמש (UI Events)
- Event On Clicked (Button) – מופעל כאשר לוחצים על כפתור ב-UI.
- Event On Pressed (Button) – מופעל כאשר לוחצים על הכפתור אך לא משחררים אותו.
- Event On Released (Button) – מופעל כאשר הכפתור משוחרר לאחר הלחיצה.
- Event On Hovered (Button) – מופעל כאשר העכבר עובר מעל כפתור.
- Event On Unhovered (Button) – מופעל כאשר העכבר יוצא מאזור הכפתור.
- Event On Value Changed (Slider) – מופעל כאשר השחקן משנה ערך בסליידר (למשל ווליום).
- Event On Text Changed (Input Box) – מופעל כאשר השחקן מקליד או משנה טקסט.
🤖 אירועים הקשורים ל-AI ולתנועה (AI & Navigation Events)
- Event AI Move Completed – מופעל כאשר הבוט מסיים לנוע ליעד מסוים.
- Event AI Perception Updated – מופעל כאשר הבוט מזהה משהו חדש (ראייה, שמיעה).
- Event On Pawn Sensed – מופעל כאשר AI מזהה שחקן או אובייקט מסוים.
- Event On AI Reached Goal – מופעל כאשר הבוט מגיע ליעד המתוכנן שלו.
תנועה ופיזיקה
- Attach Actor to Actor – מחבר שני שחקנים יחד.
- Attach Component to Actor – מחבר רכיב לשחקן בתור ילד.
- Add Movement Input – מאפשר לשחקן לזוז בהתאם לקלט.
- Get Velocity – מקבל את מהירות האובייקט.
- Set Physics Linear Velocity – קובע מהירות קווית לאובייקט.
- Add Impulse – מוסיף דחיפה רגעית לאובייקט עם פיזיקה.
- Add Force – מפעיל כוח מתמשך על אובייקט.
- Set Physics Angular Velocity – משנה את המהירות הזוויתית של אובייקט עם פיזיקה.
- Set Linear Damping – קובע את רמת החיכוך שמאטה תנועה קווית.
- Set Angular Damping – קובע את רמת החיכוך שמאטה סיבוב.
- Set Simulate Physics – מפעיל או מכבה סימולציה פיזיקלית לאובייקט.
- Enable Gravity – מפעיל או מכבה כוח משיכה על אובייקט.
- Set Mass Scale – משנה את המסה של האובייקט בהתאם לקנה מידה.
- Set Constraint Mode – קובע אילו תנועות מותרות לאובייקט פיזיקלי.
- Set Physics Constraint Active – מפעיל או מכבה מגבלות פיזיקליות.
- Set Constraint Reference Position – קובע נקודת יחוס לתנועה של מגבלות פיזיקליות.
- Set Constraint Reference Orientation – קובע כיוון יחוס לתנועה של מגבלות פיזיקליות.
- Set Collision Enabled – מפעיל או מכבה התנגשויות לאובייקט.
- Set Collision Response to Channel – מגדיר כיצד אובייקט מגיב להתנגשויות בערוצים שונים.
- Sweep Trace (Single Line Trace by Channel) – מבצע בדיקת התנגשויות בתנועה לאורך מסלול.
- Move Component To – מעביר רכיב למיקום מסוים באופן חלק.
- Apply Radial Force – מפעיל כוח פיצוץ מהמרכז כלפי חוץ.
- Apply Radial Damage – מפעיל נזק מבוסס רדיוס על אובייקטים באזור מסוים.
- Set Replicate Movement – מגדיר האם התנועה של שחקן תשוכפל ברשת (Multiplayer).
- Add Torque in Degrees – מוסיף כוח סיבובי לאובייקט בפיזיקה (במעלות).
- Add Torque in Radians – מוסיף כוח סיבובי לאובייקט בפיזיקה (ברדיאנים).
- Set Ignore Move Input – מונע מהשחקן לזוז זמנית על ידי קלט.
- Set Ignore Look Input – מונע מהשחקן לשנות מבט זמנית.
שליטה ובדיקת וקטורים
- Get Actor Forward Vector – מקבל את הכיוון קדימה של השחקן.
- Get Actor Right Vector – מחזיר את הכיוון ימינה של השחקן.
- Get Actor Up Vector – מקבל את הכיוון למעלה של השחקן.
- Get Control Rotation – מחזיר את הסיבוב של בקר השחקן (Player Controller).
- Get Player Viewpoint – מחזיר את המיקום והסיבוב של המצלמה של השחקן.
- Get Camera Location – מחזיר את מיקום המצלמה הנוכחית.
- Get Camera Rotation – מחזיר את סיבוב המצלמה הנוכחית.
- Project World Location to Screen – ממיר מיקום בעולם למיקום על המסך.
- Project Vector on to Plane – מקרין וקטור למישור מסוים.
- Get World Rotation – מחזיר את הסיבוב של אובייקט בעולם.
- Get World Location – מחזיר את המיקום של אובייקט בעולם.
- Get Relative Location – מחזיר את המיקום של אובייקט ביחס להורה שלו.
- Get Relative Rotation – מחזיר את הסיבוב של אובייקט ביחס להורה שלו.
- Transform Location – ממיר וקטור ממרחב מקומי למרחב עולמי.
- Transform Rotation – ממיר סיבוב ממרחב מקומי למרחב עולמי.
- Inverse Transform Location – ממיר מיקום ממרחב עולמי למקומי.
- Inverse Transform Rotation – ממיר סיבוב ממרחב עולמי למקומי.
- Break Vector – מפרק וקטור לערכי X, Y, Z.
- Make Vector – יוצר וקטור חדש באמצעות X, Y, Z.
- Break Rotator – מפרק Rotator לערכי Pitch, Yaw, Roll.
- Make Rotator – יוצר סיבוב חדש באמצעות Pitch, Yaw, Roll.
- Rotate Vector Around Axis – מסובב וקטור סביב ציר מסוים.
- Find Look at Rotation – מחזיר את הסיבוב הנדרש כדי להסתכל על נקודה מסוימת.
- Vector Length – מחזיר את האורך של וקטור (מרחק מנקודת האפס).
- Vector Normalize – מנרמל את הווקטור כך שאורכו יהיה 1.
- Vector Dot Product – מחזיר את המכפלה הסקלרית בין שני וקטורים (עד כמה הם מקבילים).
- Vector Cross Product – מחזיר וקטור ניצב לשני וקטורים אחרים.
- Vector Distance – מחשב את המרחק בין שני וקטורים.
- Clamp Vector Size – מגביל את גודל הווקטור לערך מסוים.
- Get Unit Direction Vector – מחשב את כיוון התנועה מנקודה אחת לאחרת.
- Distance (Vector Distance) – מחזיר את המרחק בין שתי נקודות בעולם או בין שני וקטורים.
אירועים ושליטה בזרימה
- For Each Loop – מבצע פעולה על כל איבר במערך.
- ForEach Loop With Break – אותו הדבר כמו For Each Loop אבל נותן את האופציה לעצור את המעבר על האיברים.
- For Loop – מבצע לולאה מספר פעמים.
- While Loop – מריץ קוד כל עוד התנאי מתקיים.
- Do Once – מבצע פעולה פעם אחת בלבד.
- Do N Times – מבצע פעולה מספר פעמים קבוע מראש.
- Gate – חוסם או מאפשר זרימה של פעולות דרך הצומת.
- Flip Flop – מתחלף בין שני מצבים (A/B) בכל הפעלה מחדש.
- Branch – בדיקה תנאי, מבצע פעולה בהתאם לערך True or False.
- Select – בוחר בין מספר אפשרויות בהתאם לקלט מסוים.
- Switch on Int – מבצע פעולה לפי ערך מספרי שלם (Integer).
- Switch on Name – מבצע פעולה לפי מחרוזת טקסט (String).
- Switch on Enum – מבצע פעולה לפי Enum שנבחר.
- Delay – מבצע השהיה לפני ביצוע הפעולה הבאה.
- Retriggerable Delay – כמו Delay, אך ניתן לאפס אותו מחדש אם מופעל שוב.
- Set Timer by Function Name – מפעיל פונקציה אחרי זמן מסוים.
- Set Timer by Event – מפעיל אירוע אחרי זמן מסוים.
- Clear Timer – מבטל טיימר פעיל.
- Clear and Invalidate Timer – מבטל טיימר ומונע שימוש חוזר בו.
- Sequence – מאפשר לרוץ דרך מספר פעולות בסדר מסוים.
- Multi-Gate – מפעיל מספר יציאות בצורה סדרתית או אקראית.
- Completed – משמש בתוך Loops ו-Timelines לבדיקת סיום ביצוע.
- Branch on Bool – בדיקה תנאי המבוססת על משתנה בוליאני (True/False).
- Valid (Is Valid Check) – בודק האם משתנה/אובייקט קיים לפני שמבצעים פעולה עליו.
- Is Valid Index – בודק האם אינדקס מסוים קיים במערך.
- Break Execution Chain – עוצר שרשרת פעולות.
- Execute Console Command – מריץ פקודת קונסול מתוך הבלופרינט.
- Get World Delta Seconds – מקבל את הזמן שעבר מאז הפריים האחרון.
UI וממשק משתמש
- Create Widget – יוצר אלמנט ממשק משתמש (UI).
- Add to Viewport – מוסיף את ה-Widget שנוצר למסך.
- Remove from Parent – מסיר Widget מהתצוגה.
- Set Visibility – משנה את הנראות של אובייקט או אלמנט UI.
- Get Visibility – מחזיר את מצב הנראות של אובייקט UI.
- Set Input Mode Game Only – מאפשר לקלט להיות רק במשחק (ללא UI).
- Set Input Mode UI Only – מאפשר לקלט להיות רק ב-UI (למשל תפריטים).
- Set Input Mode Game and UI – מאפשר לקלט לעבוד גם במשחק וגם ב-UI.
- Set Mouse Cursor Visibility – מציג או מסתיר את סמן העכבר.
- Show Mouse Cursor – מציג או מסתיר את העכבר בזמן המשחק.
- Set Keyboard Focus – משנה את המיקוד לאלמנט ספציפי ב-UI.
- Set User Focus – משנה את המיקוד של המשתמש ל-Widget מסוים.
- Set Is Enabled – מפעיל או משבית רכיב UI מסוים.
- Set Text – משנה את הטקסט של רכיב טקסט (Text Block).
- Get Text – מחזיר את הטקסט הנוכחי של רכיב טקסט.
- Set Brush From Texture – משנה תמונה של Image Widget לטקסטורה.
- Set Brush Tint Color – משנה את צבע האלמנט UI.
- Play Animation – מפעיל אנימציה של UI (למשל כפתור שנפתח).
- Stop Animation – עוצר אנימציה של UI.
- Bind Event to On Clicked – מחבר פונקציה ללחיצה על כפתור.
- Bind Event to On Hovered – מחבר פונקציה כאשר המשתמש מרחף עם העכבר על רכיב.
- Bind Event to On Released – מחבר פונקציה כאשר המשתמש משחרר לחיצה על כפתור.
- Set Progress Bar Percent – משנה את אחוז המילוי של Progress Bar.
- Set Color and Opacity – משנה את השקיפות והצבע של אלמנט UI.
- Get Player Controller (For UI) – משמש לקבלת בקר השחקן לצורך שליטה ב-UI.
- Set HUD Visibility – משנה את נראות ה-HUD (Heads-Up Display).
- Set Slate Visibility – משנה את מצב התצוגה של UI Widget ב-Slate (Engine UI System).
- Invalidate Layout and Volatility – מכריח את ה-Widget לעדכן מחדש את הפריסה שלו.
- Set Widget ZOrder – משנה את סדר השכבות של ה-Widget על המסך.
- Set Render Transform – משנה את הגודל, המיקום או הסיבוב של UI Widget.
- Set Render Scale – משנה את קנה המידה של אלמנט UI.
- Set Render Translation – מזיז אלמנט UI על המסך.
- Set Render Angle – מסובב אלמנט UI על המסך.
- Is Hovered – בודק אם אלמנט UI נמצא תחת סמן העכבר.
- Is Focused – בודק אם אלמנט UI נמצא בפוקוס.
- Is Pressed – בודק אם כפתור לחוץ.
- Set Tooltip Text – משנה את הטקסט שמופיע כאשר מרחפים עם העכבר על רכיב UI.
- Set Tooltip Widget – מחבר Widget מותאם אישית שיופיע כ-Tooltip.
- Detect Drag If Pressed – מזהה אם יש גרירה על אלמנט UI לאחר לחיצה.
- Set Drag Detect Distance – מגדיר את המרחק שבו גרירה מתחילה..
אנימציה ושליטה בעצמות
- Blend Animations – משלב בין אנימציות שונות.
- Blend Per Bone – משלב אנימציות על בסיס עצמות שונות.
- Set Bone Transform – משנה את המיקום/סיבוב/גודל של עצם בשלד.
- IK (Inverse Kinematics) – מחשב את המיקום של הגפיים ביחס לאובייקטים אחרים.
- Blend Space – מאפשר שילוב אנימציות על סמך שני צירים (למשל הליכה וריצה).
- Blend Space 1D – שילוב אנימציות על פי ערך של ציר אחד (למשל מהירות תנועה שמשלב בין ריצה להליכה).
- Layered Blend Per Bone – משלב אנימציות על עצמות ספציפיות במודל(לרוב כשנרצה לנגן אנימציה אחרת על חלק אחר בגוף כמו מתקפה בפלג העליון והליכה בתחתון).
- Two Bone IK – מחיל Inverse Kinematics על שני מפרקים (למשל רגליים או זרועות).
- FABRIK (Forward and Backward Reaching Inverse Kinematics) – פתרון IK מתקדם עבור שלדים עם מספר מפרקים.
- CCDIK (Cyclic Coordinate Descent IK) – פתרון IK המאפשר תיקון והתאמה של שרשרת עצמות.
- Ragdoll Physics (Physical Animation Component) – מחיל פיזיקה על הדמות באנימציה.
- Modify Bone – משנה את מיקום/סיבוב/גודל של עצם מסוימת בשלד.
- Transform Modify Bone – מחיל שינוי מיקום, סיבוב או גודל על עצם מסוימת באנימציה.
- Apply Additive Animation – מוסיף שכבת אנימציה נוספת מעל האנימציה הראשית.
- Anim Dynamics – מאפשר סימולציה פיזיקלית על עצמות מסוימות באנימציה.
- Pose Snapshot – שומר תמונת מצב של פוזיציית אנימציה וניתן לטעון אותה מאוחר יותר.
- Save Pose – שומר פוזה של שלד כדי לשחזר אותה באנימציה.
- Use Cached Pose – מאפשר שימוש חוזר בפוזה שנשמרה בתוך ה-Anim Graph.
- State Machine – מאפשר יצירת מצבים שונים באנימציה (למשל עמידה, הליכה, ריצה).
- Transition Rules – מגדיר חוקים לשינוי בין מצבי אנימציה שונים.
- Time Remaining (Ratio) – מחזיר את הזמן שנותר עד סוף האנימציה (באחוזים).
- Time Remaining – מחזיר את הזמן שנותר עד סוף האנימציה (בשניות).
- Random Sequence Player – מנגן רצף אנימציות רנדומלי מתוך רשימה נתונה.
- Slot Animation Node – מאפשר משחק של אנימציות על גבי ה-Anim Graph באמצעות Slots.
- Play Montage – מנגן Montage Animation (אנימציה מיוחדת עם שלבים ואירועים).
- Stop Montage – עוצר אנימציית Montage פעילה.
- Montage Is Playing – בודק אם אנימציית Montage מנוגנת כרגע.
- Montage Jump to Section – קופץ לקטע מסוים באנימציה Montage.
- Montage Set Play Rate – משנה את קצב הניגון של Montage Animation.
- Sync Group – מסנכרן בין מספר אנימציות כך שהן יפעלו יחד באופן חלק.
- Anim Notify – מפעיל אירוע (Event) בזמן מסוים באנימציה.
- Anim Notify State – מפעיל אירוע באנימציה שנמשך לאורך זמן מסוים.
- Root Motion – מאפשר תנועה של הדמות דרך האנימציה עצמה ולא דרך קלט משתמש.
- Root Motion Mode – משנה את הדרך שבה Root Motion משפיע על תנועה.
- Convert Local To Component Space – ממיר אנימציה שמבוצעת במרחב מקומי למרחב רכיב.
- Convert Component To Local Space – ממיר אנימציה ממערכת צירים של הרכיב למערכת צירים מקומית.
התנגשויות ו-Triggers
- On Hit – מופעל כאשר אובייקט מתנגש במשהו.
- Box Overlap Actors – מחפש שחקנים בתוך אזור מוגדר.
- Box Overlap Components – מחפש רכיבים שנמצאים בתוך אזור מסוים.
- Sphere Overlap Actors – מחפש שחקנים בתוך אזור כדורי מוגדר.
- Sphere Overlap Components – מחפש רכיבים בתוך אזור כדורי.
- Capsule Overlap Actors – מחפש שחקנים בתוך אזור קפסולה.
- Capsule Overlap Components – מחפש רכיבים בתוך אזור קפסולה.
- On Begin Overlap – מופעל כאשר שחקן או אובייקט נכנס לאזור ההתנגשות (Trigger).
- On End Overlap – מופעל כאשר שחקן או אובייקט יוצא מאזור ההתנגשות (Trigger).
- Set Collision Enabled – מפעיל או מבטל התנגשויות לאובייקט.
- Set Collision Response to Channel – קובע איך האובייקט מגיב להתנגשויות בערוצים שונים.
- Set Collision Object Type – משנה את סוג האובייקט עבור התנגשויות.
- Set Generate Overlap Events – מאפשר או מונע יצירת אירועי חפיפה (Overlap).
- Is Overlapping Actor – בודק אם שחקן מסוים נמצא בתוך אזור חפיפה.
- Is Overlapping Component – בודק אם רכיב מסוים נמצא בתוך אזור חפיפה.
- Sweep Multi By Channel – מבצע בדיקה במסלול מסוים ומחזיר את כל ההתנגשויות.
- Sweep Single By Channel – מבצע בדיקה במסלול ומחזיר את ההתנגשות הראשונה שנמצאה.
- Line Trace By Channel – שולח קרן (Ray) ובודק אם יש פגיעה במשהו בערוץ מסוים.
- Line Trace Multi By Channel – שולח קרן (Ray) ומחזיר את כל האובייקטים שנפגעו.
- Line Trace For Objects – מבצע Raycast ובודק רק אובייקטים מסוגים מסוימים.
- Sphere Trace By Channel – שולח בדיקה בצורת כדור ובודק אם יש התנגשויות.
- Sphere Trace Multi By Channel – שולח בדיקה בצורת כדור ומחזיר את כל האובייקטים שהתנגשו.
- Capsule Trace By Channel – שולח בדיקה בצורת קפסולה ובודק אם יש פגיעה.
- Capsule Trace Multi By Channel – שולח בדיקה בצורת קפסולה ומחזיר את כל האובייקטים שהתנגשו.
- Set Notify Rigid Body Collision – מאפשר יצירת אירועים כאשר אובייקט פיזיקלי מתנגש במשהו.
- Set Collision Profile Name – משנה את הגדרת ההתנגשות של האובייקט לפרופיל מסוים.
- Ignore Actor When Moving – מגדיר שאובייקט יתעלם מהתנגשויות עם שחקן מסוים.
- Ignore Component When Moving – מגדיר שאובייקט יתעלם מהתנגשויות עם רכיב מסוים.
- Apply Radial Force – מפעיל כוח פיזיקלי רדיאלי על אובייקטים קרובים (כמו פיצוץ).
- Apply Radial Damage – מפעיל נזק מבוסס רדיוס על אובייקטים קרובים.
- Destructible Apply Damage – מפעיל נזק פיזיקלי לאובייקטים הרסניים (Destructible).
- Get Overlapping Actors – מחזיר רשימה של כל השחקנים בתוך אזור מסוים.
- Get Overlapping Components – מחזיר רשימה של כל הרכיבים בתוך אזור מסוים.
- Set Ignore Collision – קובע ששני אובייקטים יתעלמו מהתנגשויות ביניהם.
- Component Overlap Actors – בודק אם רכיב מסוים נמצא בחפיפה עם שחקנים אחרים.
- Component Overlap Components – בודק אם רכיב מסוים נמצא בחפיפה עם רכיבים אחרים.
- Break Hit Result – מחלץ מידע מפגיעה (כגון מיקום, נורמל, אובייקט שפגע וכו’).
- Make Hit Result – יוצר מידע מותאם של פגיעה לשימוש פנימי.
- Set Physics Material Override – משנה את החומר הפיזיקלי של אובייקט (למשל משטח חלק או מחוספס).
- Detect Collisions with Complex Geometry – מאפשר בדיקות פיזיקה מדויקות על גיאומטריה מפורטת.
אנימציות וצירי זמן
- Add Timeline – יוצר אנימציות מורכבות על ציר זמן.
- Set Play Rate (Timeline) – משנה את קצב הניגון של ה-Timeline.
- Play (Timeline) – מתחיל את ה-Timeline מהנקודה הנוכחית אל הסוף.
- Play From Start (Timeline) – מנגן את ה-Timeline מחדש מהתחלה.
- Stop (Timeline) – עוצר את ה-Timeline באופן מיידי.
- Reverse (Timeline) – מנגן את ה-Timeline מהנקודה הנוכחית להתחלה.
- Reverse From End (Timeline) – מתחיל את ה-Timeline מהסוף וחוזר אחורה.
- Set New Time (Timeline) – משנה את הזמן הנוכחי ב-Timeline.
- Get Playback Position (Timeline) – מחזיר את המיקום הנוכחי של ה-Timeline בזמן.
- Is Playing (Timeline) – בודק אם ה-Timeline מנגן כרגע.
- Is Reversing (Timeline) – בודק אם ה-Timeline מתנגן בכיוון הפוך.
- On Timeline Finished – אירוע שמופעל כאשר ה-Timeline מסתיים.
- On Timeline Update – אירוע שמתבצע בכל פריים בזמן שה-Timeline רץ.
- Add Float Track (Timeline) – מוסיף מסלול ערכים מסוג Float ל-Timeline.
- Add Vector Track (Timeline) – מוסיף מסלול ערכים מסוג Vector ל-Timeline.
- Add Event Track (Timeline) – מוסיף נקודות זמן שבהן יופעל אירוע מסוים במהלך ה-Timeline.
- Add Color Track (Timeline) – משנה צבע לאורך ציר הזמן.
- Set Timeline Length – מגדיר את האורך הכולל של ה-Timeline.
- Get Timeline Length – מחזיר את האורך של ה-Timeline.
- Looping (Timeline) – קובע אם ה-Timeline יחזור על עצמו בלולאה.
- Use Last Keyframe as End Time – משתמש בנקודת הזמן האחרונה של ה-Timeline כסיום.
- Set Timeline Finished Function – מחבר פונקציה שתופעל כאשר ה-Timeline מסתיים.
- Set Timeline Tick Function – מחבר פונקציה שתופעל בכל פריים של ה-Timeline.
- Play Animation (Widget) – מנגן אנימציה של Widget UI.
- Stop Animation (Widget) – עוצר אנימציה של Widget UI.
- Play Animation Forward (Widget) – מנגן אנימציה של Widget מההתחלה לסוף.
- Play Animation Reverse (Widget) – מנגן אנימציה של Widget מהסוף להתחלה.
- Set Animation Current Time (Widget) – משנה את המיקום של האנימציה בזמן נתון.
- Is Animation Playing (Widget) – בודק אם אנימציה של Widget פעילה כרגע.
- Bind to Animation Finished (Widget) – מחבר פונקציה שתפעל כאשר אנימציה של Widget מסתיימת.
- Bind to Animation Updated (Widget) – מחבר פונקציה שמתבצעת בכל פריים של אנימציה של Widget.
- Set Manual Tick (Timeline) – מאפשר שליטה ידנית על ההתקדמות של ה-Timeline.
- Tick Timeline Manually – מזיז את ה-Timeline ידנית פריים אחר פריים.
- Reset Timeline – מאפס את ה-Timeline למצבו הראשוני.
AI ובינה מלאכותית באנריל אנג'ין (Artificial Intelligence & Navigation)
🎯 שליטה כללית על AI
- AI Move To – מזיז בוט מנקודה לנקודה.
- Simple Move to Location – מזיז את ה-AI למיקום מסוים באופן פשוט.
- Simple Move to Actor – מזיז את ה-AI לשחקן מסוים או לאובייקט מסוים.
- Stop Movement – עוצר את תנועת ה-AI מידית.
- Pause AI Logic – משהה את פעולת ה-AI לזמן מסוים.
- Resume AI Logic – ממשיך את פעולת ה-AI לאחר שהופסק.
- Set AI Controller Move Goal – מגדיר יעד לתנועה של ה-AI.
- Abort Move Request – מבטל בקשת תנועה קיימת של AI.
- Request New Move – מבצע בקשת תנועה חדשה עבור ה-AI.
- Force Repath AI – מכריח את ה-AI לחשב מחדש את המסלול שלו.
- Set AI Stuck Detection – מאפשר ל-AI לזהות אם הוא נתקע במסלול.
- Set AI Path Following Mode – משנה את אופן המעקב של ה-AI אחרי נתיב.
🧠 AI Controller – שליטה על AI באמצעות בקר
- Set AI Controller Focus – מגדיר לאן ה-AI מסתכל.
- Clear Focus – מאפס את המיקוד של ה-AI.
- Rotate to Face Target – מסובב את ה-AI לכיוון יעד מסוים.
- Is AI Controlled – בודק אם השחקן נמצא תחת שליטת AI.
- Spawn AI from Class – יוצר AI חדש מסוג מסוים.
- Destroy AI – מוחק AI מסוים מהמשחק.
- Set Max Walk Speed AI – משנה את מהירות ההליכה של ה-AI.
- Set Acceptance Radius – משנה את הרדיוס שבו ה-AI יחשב שהגיע ליעד.
📜 Behavior Tree & Blackboard – התנהגות וניהול מידע
- Run Behavior Tree – מריץ עץ התנהגות עבור AI.
- Set Blackboard Value – משנה ערך ב-Blackboard של AI.
- Get Blackboard Value – מחזיר ערך שמור ב-Blackboard.
- Clear Blackboard Value – מוחק ערך מסוים מה-Blackboard.
- Use Blackboard – מקשר את הבוט ל-Blackboard מסוים.
👀 Perception System – מערכת חישה של AI
- Perception System – מאפשר ל-AI “לראות” ולשמוע.
- Register Perception Stimulus – רושם גירוי לחישת AI (לדוגמה, קול או תנועה).
- Set Perception Enabled – מפעיל או מכבה את מערכת החישה של AI.
- Get Known Perceived Actors – מחזיר רשימה של כל האובייקטים שה-AI מזהה.
- Get Currently Perceived Actors – מחזיר את האובייקטים שה-AI מזהה כרגע.
- Get Perceived Hostile Actors – מחזיר את כל האובייקטים שהוגדרו כאויבים.
- On Pawn Seen (AI Perception) – מופעל כאשר ה-AI רואה משהו.
- On Noise Heard (AI Perception) – מופעל כאשר ה-AI שומע קול.
- Make Noise – גורם לדמות ליצור רעש שישפיע על ה-AI.
🗺️ Navigation Mesh – ניהול תנועה והניווט
- Find Navigable Location – מחפש מיקום שניתן לנווט אליו.
- Get Random Point In Navigable Radius – מחזיר נקודה רנדומלית שניתן להגיע אליה.
- Get Current Path Index – מחזיר את השלב הנוכחי במסלול הניווט של ה-AI.
- Move to Next Path Point – מזיז את ה-AI לנקודת המסלול הבאה.
- Set AI Avoidance Consideration – משנה כיצד ה-AI מתייחס למכשולים בדרכו.
- Override AI Navigation Settings – משנה באופן ידני את הגדרות הניווט של ה-AI.
⚔️ קרב ומצבי התנהגות AI
- Set AI Combat State – משנה את מצב הקרב של ה-AI (רגוע, התקפי וכו’).
- Enable AI Hearing – מפעיל יכולת שמיעה עבור ה-AI.
- Enable AI Sight – מפעיל יכולת ראייה עבור ה-AI.
- Set AI Investigation Mode – מגדיר מצב בו ה-AI מחפש משהו מסוים.
- Force AI Stop Investigating – מבטל חיפוש של AI.
מצלמה ותצוגה באנריל אנג'ין (Camera & View System)
📷 שליטה במצלמה
- Set View Target with Blend – משנה את המצלמה בין שחקנים בצורה חלקה.
- Get Player Camera Manager – מחזיר את מנהל המצלמה של השחקן.
- Get Camera Location – מחזיר את המיקום הנוכחי של המצלמה.
- Set Camera FOV – משנה את שדה הראייה של המצלמה.
- Set Camera Rotation – משנה את סיבוב המצלמה.
- Get Camera Rotation – מחזיר את הסיבוב הנוכחי של המצלמה.
- Set Camera Active – מפעיל או מכבה מצלמה מסוימת.
- Detach Camera – מנתק את המצלמה מהאובייקט אליו היא מחוברת.
- Camera Shake – יוצר אפקט רטט למצלמה (Camera Shake).
- Stop Camera Shake – עוצר רטט פעיל במצלמה.
🎥 מעקב ותנועה של מצלמה
- Spring Arm Component – מאפשר למצלמה לנוע בצורה חלקה עם מרחק מתכוונן.
- Set Camera Lag Speed – קובע את מהירות המעקב של המצלמה אחרי השחקן.
- Enable Camera Lag – מפעיל דיליי לתנועה של המצלמה.
- Disable Camera Lag – מבטל דיליי לתנועה של המצלמה.
- Set Camera Boom Length – משנה את אורך המוט (Spring Arm) של המצלמה.
- Add Camera Offset – מזיז את המצלמה באופן יחסי לנקודת העיגון שלה.
🔍 התאמות ושינויי פרספקטיבה
- Enable Depth of Field – מפעיל טשטוש עומק שדה (Depth of Field).
- Set Camera Depth of Field Strength – משנה את עוצמת עומק השדה.
- Set Camera Bloom Intensity – משנה את אפקט ה-Bloom במצלמה.
- Set Auto Exposure – מפעיל או מכבה חשיפה אוטומטית במצלמה.
- Set Motion Blur Amount – משנה את רמת הטשטוש של תנועת המצלמה.
- Set Lens Flare Intensity – משנה את עוצמת הבוהק של עדשת המצלמה.
📺 מעברי מצלמה ואפקטים קולנועיים
- Fade Camera In – מבצע אפקט Fade-in למצלמה.
- Fade Camera Out – מבצע אפקט Fade-out למצלמה.
- Trigger Camera Cut – מבצע חיתוך פתאומי בין מצלמות (כמו בעריכת וידאו).
- Set Camera Cinematic Mode – משנה את המצלמה למצב קולנועי.
- Enable Camera Constraints – מגביל את תנועת המצלמה כדי לא לחרוג מאזור מסוים.
- Disable Camera Constraints – מסיר מגבלות על תנועת המצלמה.
- Set Camera Aspect Ratio – משנה את היחס בין גובה לרוחב של המצלמה.
יצירת אובייקטים והריסה באנריל אנג'ין (Spawning & Destroying Actors)
🛠 יצירת אובייקטים (Spawning)
- Spawn Actor From Class – יוצר שחקן חדש מסוג מסוים.
- Spawn Actor Deferred – יוצר שחקן אך מאפשר לבצע הגדרות נוספות לפני שהוא נכנס לעולם.
- Finish Spawning Actor – משלים תהליך יצירת שחקן שנוצר באופן Deferred.
- Spawn Object – יוצר אובייקט Blueprint שאינו שחקן (Actor).
- Spawn AI From Class – יוצר שחקן AI חדש מסוג מסוים.
- Spawn Emitter at Location – יוצר אפקט חלקיקים (Particle System) בנקודה מסוימת.
- Spawn Emitter Attached – יוצר אפקט חלקיקים שמחובר לאובייקט אחר.
- Spawn Sound at Location – יוצר צליל בנקודה מסוימת בעולם.
- Spawn Sound Attached – יוצר צליל שמחובר לאובייקט אחר.
💥 הריסת אובייקטים (Destroying)
- Destroy Actor – הורס שחקן מהמשחק.
- Destroy Component – הורס רכיב ספציפי מתוך שחקן.
- Destroy Object – מוחק אובייקט שאינו שחקן (Actor).
- Destroy AI Controller – מוחק בקר של AI.
- Destroy Emitter – הורס אפקט חלקיקים (Particle System).
- Destroy Sound – מפסיק צליל פעיל ומסיר אותו מהמשחק.
🔎 חיפוש אובייקטים קיימים
- Get All Actors of Class – מחזיר רשימה של כל האובייקטים מסוג מסוים.
- Get All Actors with Interface – מחזיר רשימה של כל האובייקטים שמיישמים ממשק (Interface) מסוים.
- Get All Actors of Class with Tag – מחפש אובייקטים לפי סוג ותווית (Tag).
- Get Closest Actor of Class – מחזיר את השחקן הקרוב ביותר מסוג מסוים.
- Get Actor of Class – מחזיר את האובייקט הראשון מסוג מסוים שנמצא בעולם.
- Get Actor by Tag – מחזיר שחקן שמסומן עם תווית (Tag) מסוימת.
- Get Actor of Class Nearest to Location – מחפש את השחקן הקרוב ביותר לנקודה מסוימת.
- Find Nearest Actor – מחפש את השחקן הקרוב ביותר מתוך רשימה מסוימת.
- Find Nearest Actor with Tag – מחפש את השחקן הקרוב ביותר עם תווית מסוימת.
- Find Nearest Actor of Class with Condition – מחפש את השחקן הקרוב ביותר מסוג מסוים שעומד בתנאים מסוימים.
- Find All Actors of Class in Radius – מחזיר רשימה של כל השחקנים מסוג מסוים בתוך רדיוס נתון.
- Does Actor Exist – בודק אם שחקן מסוים קיים כרגע בעולם.
📌 ניהול מחזור חיים של אובייקטים
- Set Life Span – מגדיר טיימר להשמדה אוטומטית של שחקן.
- Get Life Span – מחזיר את הזמן שנותר לפני שהשחקן יושמד אוטומטית.
- Reset Life Span – מאפס את הטיימר של ההשמדה האוטומטית.
- Is Actor Pending Kill – בודק אם שחקן מסומן למחיקה אך עדיין לא נמחק.
- Mark Actor for Destruction – מסמן שחקן למחיקה בפריים הבא.
שליטה על שחקן באנריל אנג'ין (Player Control & Possession)
🎮 פונקציות לשליטה בשחקן ובקר שלו (Player Controller & Pawn)
- Get Player Controller – מחזיר את בקר השחקן הנוכחי.
- Get Player Pawn – מחזיר את הדמות של השחקן.
- Get Player Character – מחזיר את דמות השחקן עם כל הרכיבים שלה.
- Get Controlled Pawn – מחזיר את הדמות שהבקר שולט עליה כרגע.
- Possess – משתלט על שחקן (למשל, להחליף שליטה בין דמויות).
- UnPossess – משחרר את השליטה מהדמות הנוכחית.
- Is Player Controlled – בודק אם הדמות נמצאת תחת שליטת שחקן.
- Set Control Rotation – משנה את כיוון המבט של בקר השחקן.
- Get Control Rotation – מחזיר את כיוון המבט הנוכחי של בקר השחקן.
- Reset Player Controls – מאפס את השליטה של השחקן למצב ברירת מחדל.
🕹 פונקציות לקלט משתמש (Player Input)
- Disable Input – מונע מהשחקן להשתמש בקלט.
- Enable Input – מאפשר לשחקן להשתמש בקלט לאחר שנחסם.
- Get Input Axis Value – מחזיר את הערך הנוכחי של ציר קלט מסוים (למשל “Move Forward”).
- Get Input Vector Key State – מחזיר את הכיוון הנוכחי של מקש תנועה.
- Was Input Key Just Pressed – בודק אם מקש מסוים נלחץ הרגע.
- Was Input Key Just Released – בודק אם מקש מסוים שוחרר הרגע.
- Is Input Key Down – בודק אם מקש מסוים לחוץ כרגע.
- Set Ignore Move Input – מונע תנועת שחקן דרך קלט המשתמש.
- Set Ignore Look Input – מונע שליטה במבט דרך קלט המשתמש.
🔄 שליטה בסיבוב דרך בקר השחקן (Controller Rotation)
- Use Controller Rotation Yaw – מגדיר אם השחקן ישתמש בסיבוב ה-Yaw של הבקר (סיבוב אופקי).
- Use Controller Rotation Pitch – מגדיר אם השחקן ישתמש בסיבוב ה-Pitch של הבקר (סיבוב מעלה-מטה).
- Use Controller Rotation Roll – מגדיר אם השחקן ישתמש בסיבוב ה-Roll של הבקר (נטיית צד).
- Set Use Controller Rotation Yaw – משנה האם הדמות תעקוב אחרי הסיבוב של הבקר על ציר ה-Yaw.
- Set Use Controller Rotation Pitch – משנה האם הדמות תעקוב אחרי הסיבוב של הבקר על ציר ה-Pitch.
- Set Use Controller Rotation Roll – משנה האם הדמות תעקוב אחרי הסיבוב של הבקר על ציר ה-Roll.
- Add Controller Yaw Input – מוסיף ערך סיבוב ל-Yaw של הבקר (מסובב שמאלה/ימינה).
- Add Controller Pitch Input – מוסיף ערך סיבוב ל-Pitch של הבקר (מסובב למעלה/למטה).
- Add Controller Roll Input – מוסיף ערך סיבוב ל-Roll של הבקר (מסובב לצדדים).
- Reset Controller Rotation – מאפס את כל סיבובי הבקר למצב ברירת מחדל.
👀 שליטה במצלמה דרך הבקר (Player Camera & View)
- Get Player Camera Manager – מחזיר את ניהול המצלמה של השחקן.
- Set View Target with Blend – משנה את נקודת המבט של השחקן באופן חלק.
- Set Camera Rotation – מסובב את המצלמה של השחקן.
- Set Camera Location – משנה את המיקום של המצלמה.
- Lock Camera to Actor – נועל את המצלמה כך שתעקוב אחרי דמות מסוימת.
- Reset Camera Rotation – מאפס את סיבוב המצלמה למצב ברירת מחדל.
- Add Camera Shake – מוסיף אפקט רטט למצלמה של השחקן.
🏃 תנועת שחקן ושליטה בפעולות (Player Movement)
- Add Movement Input – מוסיף תנועה לשחקן בהתאם לקלט.
- Launch Character – יוצר קפיצה או דחיפה חזקה לשחקן.
- Set Walk Speed – משנה את מהירות ההליכה של השחקן.
- Set Jump Height – משנה את גובה הקפיצה של השחקן.
- Can Jump – בודק אם השחקן יכול לקפוץ כרגע.
- Crouch – מכריח את השחקן להתכופף.
- UnCrouch – מבטל מצב התכופפות.
- Stop Movement Immediately – עוצר את התנועה של השחקן באופן מיידי.
- Set Player Rotation Rate – משנה את מהירות סיבוב השחקן.
🔄 שינוי שליטה בדמויות (Possession & Swapping Characters)
- Possess Character – משתלט על דמות אחרת במשחק.
- UnPossess Character – משחרר את השליטה מהדמות הנוכחית.
- Swap Player Character – מחליף בין שתי דמויות נשלטות.
- Respawn Player – מחזיר את השחקן לנקודת ההתחלה לאחר מוות.
- Teleport Player – מעביר את השחקן למיקום אחר במשחק.
- Set Player Spawn Point – משנה את נקודת ההתחלה של השחקן.
מתמטיקה באנריל אנג'ין (Math & Calculations)
📏 פעולות חשבון בסיסיות
- Add (Float, Int, Vector, Rotator) – חיבור של שני ערכים.
- Subtract (Float, Int, Vector, Rotator) – חיסור של שני ערכים.
- Multiply (Float, Int, Vector, Rotator) – כפל של שני ערכים.
- Divide (Float, Int, Vector, Rotator) – חילוק של שני ערכים.
- Modulus (Int, Float) – מחזיר את השארית מחילוק של מספרים.
- Negate (Float, Int, Vector) – מחליף סימן של מספר או וקטור.
📐 פעולות על וקטורים וסיבובים
- Make Vector – יוצר וקטור חדש מערכים של X, Y, Z.
- Break Vector – מפרק וקטור לערכים של X, Y, Z.
- Make Rotator – יוצר סיבוב חדש עם Pitch, Yaw, Roll.
- Break Rotator – מפרק סיבוב למרכיבים של Pitch, Yaw, Roll.
- Rotate Vector Around Axis – מסובב וקטור סביב ציר מסוים.
- Get Unit Direction Vector – מחשב את הכיוון בין שתי נקודות.
- Vector Normalize – ממיר וקטור לאורך 1 (כדי לשמור על כיוון בלבד).
- Vector Dot Product – מחשב את המכפלה הסקלרית בין שני וקטורים (עד כמה הם מקבילים).
- Vector Cross Product – מחשב וקטור מאונך לשני וקטורים נתונים.
- Vector Length – מחזיר את האורך של וקטור (גודל המרחק מנקודת האפס).
- Vector Distance – מחזיר את המרחק בין שתי נקודות במרחב.
- Clamp Vector Size – מגביל את האורך של וקטור לערך מסוים.
- Interp To (Vector, Float, Rotator) – מבצע מעבר חלק בין שני ערכים על פני זמן.
📊 אינטרפולציה והדרגתיות (Lerping)
- Lerp (Float, Vector, Rotator) – מבצע אינטרפולציה (מעבר הדרגתי) בין שני ערכים.
- Lerp Clamped (Float, Vector, Rotator) – כמו Lerp, אבל התוצאה מוגבלת לטווח הערכים הנתון.
- RInterp To (Rotator Interpolation) – מבצע אינטרפולציה חלקה בין שני סיבובים.
- VInterp To (Vector Interpolation) – מבצע אינטרפולציה חלקה בין שני וקטורים.
- FInterp To (Float Interpolation) – מבצע אינטרפולציה חלקה בין שני מספרים.
- Ease (Ease In/Out) – מבצע אנימציה עם עקומה חלקה (Ease In, Ease Out).
🔄 טריגונומטריה (Sin, Cos, Tan)
- Sin (Float) – מחזיר את הסינוס של זווית (במעלות או ברדיאנים).
- Cos (Float) – מחזיר את הקוסינוס של זווית.
- Tan (Float) – מחזיר את הטנגנס של זווית.
- ASin (Float) – מחשב את הארק-סינוס (ההפוך של Sin).
- ACos (Float) – מחשב את הארק-קוסינוס (ההפוך של Cos).
- ATan (Float) – מחשב את הארק-טנגנס (ההפוך של Tan).
- ATan2 (Float, Float) – מחזיר את הזווית (במעלות) בין שני ערכים.
📈 פעולות עיבוד נתונים ומספרים
- Clamp (Float, Int, Vector) – מגביל מספר/וקטור כך שלא יחרוג מטווח מסוים.
- Abs (Float, Int) – מחזיר את הערך המוחלט של מספר (ללא סימן).
- Ceil (Float) – מעגל מספר למעלה למספר שלם קרוב.
- Floor (Float) – מעגל מספר למטה למספר שלם קרוב.
- Round (Float) – מעגל מספר לערך השלם הקרוב ביותר.
- Truncate (Float) – חותך את החלק העשרוני של מספר (לוקח רק את החלק השלם).
- Sign (Float, Int) – מחזיר את הסימן של מספר (-1 לשלילי, 0 לאפס, 1 לחיובי).
- Min (Float, Int) – מחזיר את המספר הקטן מבין שניים.
- Max (Float, Int) – מחזיר את המספר הגדול מבין שניים.
- Power (Float, Int) – מעלה מספר בחזקה מסוימת.
- Square Root (Float) – מחזיר את השורש הריבועי של מספר.
- Log (Float, Int) – מחזיר את הלוגריתם של מספר.
- Exp (Float) – מחזיר את החזקה של e (אקספוננט).
🎲 מספרים רנדומליים
- Random Float – מחזיר מספר רנדומלי בין 0 ל-1.
- Random Float in Range – מחזיר מספר רנדומלי בטווח מוגדר.
- Random Int – מחזיר מספר שלם רנדומלי בטווח מוגדר.
- Random Int in Range – מחזיר מספר שלם רנדומלי בתוך טווח נתון.
- Random Bool – מחזיר True או False בצורה אקראית.
- Random Vector – מחזיר וקטור אקראי עם ערכים בין -1 ל-1.
- Random Vector in Range – מחזיר וקטור אקראי בטווח מסוים.
- Random Unit Vector – מחזיר וקטור אורך 1 בכיוון אקראי.
- Random Rotator – מחזיר סיבוב (Rotator) רנדומלי.
סאונד ואודיו באנריל אנג'ין (Sound & Audio)
🔊 ניגון צלילים
- Play Sound at Location – מנגן צליל בנקודה מסוימת בעולם.
- Play Sound Attached – מנגן צליל שמחובר לאובייקט מסוים.
- Play Sound 2D – מנגן צליל דו-ממדי (למשל לממשק משתמש).
- Play Dialogue – מנגן קובץ קול דיאלוגי עם תזמון מוגדר.
- Spawn Sound at Location – יוצר צליל חדש ומנגן אותו בנקודה מסוימת.
- Spawn Sound Attached – יוצר צליל חדש ומחבר אותו לאובייקט כלשהו.
- Play Music Track – מנגן קובץ מוזיקה רקע שניתן להחליף.
- Set Sound Mix – משנה את תערובת הצלילים והאפקטים הנשמעים במשחק.
- Play Audio Component – מנגן רכיב שמע מסוים עם אפשרויות שליטה.
🎛 שליטה על צלילים
- Set Sound Volume – משנה את עוצמת הצליל בזמן אמת.
- Set Sound Pitch – משנה את גובה הצליל (Pitch).
- Set Sound Attenuation – מגדיר כיצד צליל דועך עם המרחק.
- Set Sound Mix Class Override – משנה הגדרות מיקס לקבוצת סאונד מסוימת.
- Adjust Volume Over Time – משנה את עוצמת הצליל לאורך זמן.
- Adjust Pitch Over Time – משנה את גובה הצליל לאורך זמן.
- Set Sound Concurrency – מגביל את מספר הצלילים שניתן לנגן במקביל.
- Set Sound Looping – מפעיל או מכבה חזרתיות (Loop) על צליל מסוים.
- Set Sound Spatialization – מגדיר אם צליל יישמע בתלת-ממד או דו-ממד.
- Set Low Pass Filter Enabled – מפעיל מסנן תדרים נמוכים על הצליל.
- Set Low Pass Filter Frequency – משנה את רמת המסנן של תדרים נמוכים.
⏯ שליטה בהפסקת וניגון צלילים
- Pause Sound – משהה צליל פעיל מבלי לעצור אותו.
- Resume Sound – מחזיר צליל ממצב השהיה.
- Stop Sound – עוצר צליל פעיל ומונע ממנו להמשיך להתנגן.
- Fade Out Sound – מבצע דהייה החוצה של צליל לאורך זמן.
- Fade In Sound – מבצע דהייה פנימה של צליל לאורך זמן.
- Stop All Sounds – עוצר את כל הצלילים שמתנגנים כרגע במשחק.
🎚 שליטה במערכת האודיו (Audio System)
- Set Global Volume – משנה את העוצמה הכללית של כל הצלילים במשחק.
- Set Ambient Volume – משנה את עוצמת הקולות הסביבתיים.
- Set Music Volume – משנה את עוצמת המוזיקה במשחק.
- Set SFX Volume – משנה את עוצמת האפקטים הקוליים.
- Set Dialogue Volume – משנה את עוצמת קולות הדיאלוגים.
- Set Master Sound Mix Volume – משנה את עוצמת כל הצלילים המנוהלים ע”י המיקס הראשי.
🎤 הקלטה, השמעה והפקת אודיו
- Start Recording Audio – מתחיל הקלטת שמע בזמן אמת.
- Stop Recording Audio – מסיים הקלטת שמע ושומר את הקובץ.
- Analyze Audio Spectrum – מנתח את ספקטרום התדרים של צליל מתנגן.
- Get Audio Amplitude – מחזיר את עוצמת הצליל בזמן אמת.
- Get Audio Frequency Data – מחזיר את תדירות הצליל (Spectrum Data).
- Apply Audio Effect – מחיל אפקט שמע כמו Reverb או Echo על צליל.
- Apply Audio Reverb – מוסיף אפקט הד לחדרים או מרחבים גדולים.
- Apply Audio Echo – מוסיף הד חוזר לצליל מסוים.
🗣 דיבור ודיאלוגים
- Play Dialogue Sound – מנגן דיאלוג קול של דמות.
- Stop Dialogue Sound – עוצר דיאלוג קול מתנגן.
- Set Dialogue Lip Sync – מסנכרן צליל דיבור עם תנועות שפתיים של דמות.
- Trigger Voice Line – מפעיל שורת קול של דמות מסוימת.
פונקציות לשליטה בסיסית ב-Actor
פונקציות לשליטה בסיסית ב-Actor
- Set Actor Location – משנה את מיקום ה-Actor במרחב.
- Set Actor Rotation – משנה את סיבוב ה-Actor.
- Set Actor Scale – משנה את גודל ה-Actor.
- Get Actor Location – מחזיר את המיקום של ה-Actor.
- Get Actor Rotation – מחזיר את הסיבוב של ה-Actor.
- Get Actor Scale – מחזיר את קנה המידה של ה-Actor.
- Set Actor Transform – משנה את המיקום, הסיבוב והגודל של ה-Actor בו זמנית.
- Get Actor Transform – מחזיר את הטרנספורם (Transform) המלא של ה-Actor.
- Move Component To – מזיז רכיב (Component) של ה-Actor למיקום חדש עם אנימציה חלקה.
- Teleport – מעביר את ה-Actor מיידית למיקום אחר.
פונקציות לשליטה בזמן חיים וביצועים
- Set Life Span – מגדיר זמן חיים ל-Actor לפני שהוא נמחק.
- Get Life Span – מחזיר את משך החיים שנותר ל-Actor.
- Initial Life Span – קובע מראש את זמן החיים של ה-Actor מיד עם יצירתו.
- Destroy Actor – מוחק את ה-Actor מהמשחק.
- Set Actor Tick Enabled – מפעיל או מכבה את ה-Tick של ה-Actor כדי לשלוט בצריכת הביצועים.
- Is Actor Tick Enabled – מחזיר אמת/שקר האם ה-Tick מופעל ל-Actor.
- Set Actor Hidden In Game – מסתיר את ה-Actor בזמן המשחק.
- Is Actor Hidden in Game – מחזיר האם ה-Actor מוסתר.
- Set Actor Enable Collision – מפעיל או מבטל התנגשויות (Collision) של ה-Actor.
פונקציות ליצירה, שכפול ומחיקה
- Spawn Actor from Class – יוצר מופע חדש של Actor מסוג מסוים.
- Destroy Actor – מוחק Actor מהעולם.
- Duplicate Actor – משכפל Actor קיים.
- Attach Actor to Actor – מצמיד Actor אחד לאחר.
פונקציות לשליטה בפיזיקה ובהתנהגות
- Set Simulate Physics – מפעיל/מכבה סימולציית פיזיקה על ה-Actor.
- Add Impulse – מוסיף כוח חד-פעמי (Impulse) ל-Actor.
- Add Force – מוסיף כוח מתמשך ל-Actor.
- Set Enable Gravity – מפעיל או מכבה כוח משיכה על ה-Actor.
- Set Linear Velocity – משנה את המהירות הקווית של ה-Actor.
- Set Angular Velocity – משנה את מהירות הסיבוב של ה-Actor.
- Set Constraint Mode – מגביל תנועה של ה-Actor בצירים מסוימים.
פונקציות לזיהוי והתנהגות בתוך הסצנה
- Get Overlapping Actors – מחזיר רשימה של כל ה-Actors שנמצאים בתוך ה-Collision של ה-Actor.
- Get Overlapping Components – מחזיר את כל הרכיבים שמחוברים ל-Actor אחר בתוך ההתנגשות.
- On Actor Begin Overlap – אירוע שמופעל כאשר משהו מתנגש עם ה-Actor.
- On Actor End Overlap – אירוע שמופעל כאשר משהו מפסיק לגעת ב-Actor.
- Is Actor Being Destroyed – מחזיר אם ה-Actor נמצא בתהליך מחיקה.
פונקציות ל-Casting ולהמרת סוגי Actors
- Cast To – ממיר Actor לסוג אחר כדי לגשת למאפיינים ולפעולות שלו.
- Get Class – מחזיר את המחלקה של ה-Actor.
- Is A (Class Check) – בודק האם ה-Actor שייך לסוג מסוים.
- Get Parent Actor – מחזיר את ה-Actor האב במקרה והוא מחובר לאחרים.
- Get Owner – מחזיר את ה-Actor שבבעלותו של Actor אחר.
חומרים (Materials) ואפקטים באנריל אנג'ין (Blueprint Material Functions & Effects)
🎨 יצירה וניהול של חומרים (Materials)
- Create Dynamic Material Instance – יוצר מופע חומר דינמי שניתן לשנות בזמן אמת.
- Get Material – מחזיר את החומר (Material) שמוקצה לרכיב מסוים.
- Set Material – משנה את החומר של רכיב ספציפי.
- Set Material by Index – משנה חומר בערוץ ספציפי של Mesh (למשל חלק גוף מסוים).
🎚 שינוי פרמטרים של חומרים (Material Parameters)
- Set Scalar Parameter Value – משנה ערך מספרי (Scalar) בתוך חומר דינמי (כגון שקיפות, בהירות).
- Set Vector Parameter Value – משנה ערך וקטורי (כגון צבע RGB או נתונים אחרים) בתוך חומר דינמי.
- Set Texture Parameter Value – משנה טקסטורה בתוך חומר דינמי.
- Set Static Switch Parameter Value – משנה מצב של Switch Boolean בתוך חומר דינמי.
🔄 שליטה באנימציות חומרים (Material Animations)
- Timeline + Set Scalar Parameter Value – שינוי הדרגתי של ערך מספרי (למשל שקיפות, בהירות) עם ציר זמן.
- Lerp (Linear Interpolation) + Set Scalar Parameter Value – מעבר חלק בין שני ערכים של חומר.
- Timeline + Set Vector Parameter Value – שינוי הדרגתי של צבע או ערך וקטורי בחומר דינמי.
🌊 אפקטים מיוחדים (Advanced Material Effects)
- Set Opacity Mask Value – משנה את רמת השקיפות של חומר דינמי.
- Set Emissive Intensity – משנה את עוצמת ההארה של חומר עם Emissive.
- Set Roughness – משנה את רמת החספוס של חומר דינמי.
- Set Metallic – משנה את רמת המתכתיות של חומר דינמי.
- Set Specular – משנה את חוזק ההשתקפות של חומר מבריק.
🖼 עבודה עם טקסטורות (Textures & UVs)
- Set Texture Parameter Value – משנה טקסטורה בתוך חומר דינמי בזמן ריצה.
🎭 חומרים עם מסכות ואפקטים ויזואליים
- Apply Decal at Location – מוסיף חומר מדבקה (Decal) על משטח מסוים בזמן אמת.
- Set Decal Material – מחליף את החומר של Decal מסוים בזמן אמת.
🔥 חומרים דינמיים עם Niagara ו-Particles
- Set Niagara Parameter Value (Material Related) – משנה ערכים בפרמטרי Niagara שמושפעים מהחומר.
- Bind Material to Niagara System – מחבר חומר דינמי לאפקט חלקיקים ב-Niagara.
Character Movement – שליטה בתנועה של דמויות באנריל אנג'ין
🎯 שליטה כללית בתנועה
- Launch Character – יוצר קפיצה או דחיפה חזקה לדמות.
- Set Movement Mode – משנה את מצב התנועה של דמות (הליכה, שחייה, מעוף).
- Stop Movement Immediately – עוצר את התנועה של דמות באופן מיידי.
- Set Movement State – משנה את מצב התנועה של הדמות (למשל Run, Walk, Crouch).
- Get Movement Mode – מחזיר את מצב התנועה הנוכחי של הדמות.
- Is Moving on Ground – בודק אם הדמות נעה על הקרקע.
- Is Falling – בודק אם הדמות נמצאת בנפילה חופשית.
- Is Swimming – בודק אם הדמות נמצאת במצב שחייה.
- Is Flying – בודק אם הדמות נמצאת במצב תעופה.
- Is Walking – בודק אם הדמות נמצאת במצב הליכה.
🏃 מהירות, תאוצה וחיכוך
- Set Max Walk Speed – משנה את מהירות ההליכה של הדמות.
- Set Max Walk Speed Crouched – משנה את מהירות ההליכה כאשר הדמות רוכנת.
- Set Max Acceleration – משנה את התאוצה המרבית של הדמות.
- Set Ground Friction – משנה את רמת החיכוך בקרקע עבור הדמות.
- Set Braking Deceleration Walking – משנה את האטת הדמות בעת עצירה בהליכה.
- Set Braking Deceleration Falling – משנה את האטת הדמות בעת נפילה.
- Set Braking Deceleration Flying – משנה את האטת הדמות בזמן תעופה.
- Set Braking Deceleration Swimming – משנה את האטת הדמות בזמן שחייה.
🦘 קפיצה ונפילה
- Set Jump Z Velocity – משנה את כוח הקפיצה של הדמות.
- Can Character Jump – בודק אם הדמות יכולה לקפוץ.
- Can Character Double Jump – בודק אם הדמות יכולה לבצע קפיצה כפולה.
- Set Jump Allowed – מאפשר או מונע קפיצה עבור הדמות.
- Is Jumping – בודק אם הדמות נמצאת כרגע בקפיצה.
- Set Air Control – משנה את רמת השליטה בתנועה בזמן קפיצה.
- Set Gravity Scale – משנה את כוח המשיכה של הדמות.
- Set Falling Lateral Friction – משנה את החיכוך הצדי של הדמות בזמן נפילה.
- Apply Launch Velocity – מפעיל כוח רגעי על הדמות כדי לזרוק אותה קדימה או מעלה.
- Set Max Fly Speed – משנה את מהירות התעופה של הדמות.
- Set Max Swim Speed – משנה את מהירות השחייה של הדמות.
🏔 טיפוס ושטחים משופעים
- Set Walkable Floor Angle – משנה את הזווית המרבית בה דמות יכולה ללכת.
- Get Walkable Floor Angle – מחזיר את הזווית המרבית בה הדמות יכולה ללכת.
- Set Walkable Floor Z – משנה את כיוון הציר שמוגדר כקרקע שמותר ללכת עליה.
- Get Walkable Floor Z – מחזיר את כיוון הציר שמוגדר כקרקע שמותר ללכת עליה.
- Set Max Step Height – משנה את גובה המדרגה המרבי שהדמות יכולה לטפס עליו.
- Can Character Step Up – בודק אם הדמות יכולה לעלות על מדרגה בגובה מסוים.
- Enable Slope Limiting – מפעיל או מכבה הגבלת זוויות הליכה על מדרון.
- Enable Perch Radius Limiting – מגביל את הדמות לנחות רק על משטחים עם מרחק מסוים מהקצה.
🛑 בלימה וחיכוך בתנועה
- Set Braking Friction Factor – משנה את עוצמת החיכוך בזמן האטה.
- Set Braking Friction – משנה את רמת החיכוך הכללית בזמן האטה.
- Set Braking Substep Time – משנה את זמן התגובה של מנגנון הבלימה.
- Set Braking Deceleration Walking – משנה את עוצמת הבלימה בזמן הליכה.
- Set Braking Deceleration Falling – משנה את עוצמת הבלימה בזמן נפילה.
- Set Braking Deceleration Flying – משנה את עוצמת הבלימה בזמן תעופה.
- Set Braking Deceleration Swimming – משנה את עוצמת הבלימה בזמן שחייה.
🔄 שליטה בכיוון התנועה
- Set Rotation Rate – משנה את קצב הסיבוב של הדמות.
- Set Orient Rotation to Movement – גורם לדמות לפנות לכיוון אליו היא זזה.
- Set Use Controller Desired Rotation – גורם לדמות להשתמש בסיבוב שהבקר שלה מגדיר.
- Set Use Controller Rotation Yaw – מאפשר או מבטל את סיבוב הדמות לפי בקר השחקן.
- Set Use Controller Rotation Pitch – מאפשר או מבטל את הטיית הראש של הדמות לפי בקר השחקן.
- Set Use Controller Rotation Roll – מאפשר או מבטל את הטיית הגוף של הדמות לפי בקר השחקן.
עבודה עם מחרוזות (String) וטקסט (Text) ב-Unreal Engine
🎨 יצירה וניהול של String (מחרוזות)
- Make String – יוצר מחרוזת חדשה מטקסט נתון.
- Break String – מפרק מחרוזת לרכיבים קטנים יותר.
- Append (String) – מחבר שני מחרוזות יחד.
- Concatenate Strings – מחבר מספר מחרוזות לרצף אחד.
- Join Strings – מחבר רשימת מחרוזות עם מפריד (למשל פסיק, רווח).
- Format Text – משנה טקסט לפי פורמט מוגדר מראש.
- String To Text – ממיר String ל-Text.
- Text To String – ממיר Text ל-String.
🔍 בדיקות והשוואות על String
- Equal (String) – משווה בין שני מחרוזות ומחזיר True/False.
- Not Equal (String) – בודק אם שתי מחרוזות אינן זהות.
- Contains (String) – בודק אם מחרוזת מסוימת מכילה תת-מחרוזת.
- Starts With (String) – בודק אם מחרוזת מתחילה עם טקסט מסוים.
- Ends With (String) – בודק אם מחרוזת מסתיימת בטקסט מסוים.
- Is Empty (String) – בודק אם מחרוזת ריקה.
- Len (String) – מחזיר את האורך של המחרוזת (כמות התווים).
✂ חיתוך וחיפוש בתוך String
- Get Substring – מחלץ חלק מהמחרוזת מטווח מסוים.
- Left (String) – מחזיר את ה-N התווים הראשונים במחרוזת.
- Right (String) – מחזיר את ה-N התווים האחרונים במחרוזת.
- Mid (String) – מחזיר חלק מהמחרוזת מתחילת טווח מסוים.
- Find (String) – מחפש את המיקום של תת-מחרוזת בתוך מחרוזת.
- Replace (String) – מחליף תווים מסוימים במחרוזת.
- Trim (String) – מסיר רווחים מההתחלה והסוף של מחרוזת.
- Trim Start (String) – מסיר רווחים רק מתחילת המחרוזת.
- Trim End (String) – מסיר רווחים רק מסוף המחרוזת.
🔢 המרת String למספרים ולהפך
- String To Int – ממיר מחרוזת למספר שלם (Integer).
- String To Float – ממיר מחרוזת למספר עשרוני (Float).
- Int To String – ממיר מספר שלם (Integer) למחרוזת.
- Float To String – ממיר מספר עשרוני (Float) למחרוזת.
- Bool To String – ממיר ערך True/False למחרוזת.
- Vector To String – ממיר וקטור לטקסט קריא.
- Rotator To String – ממיר Rotator לטקסט קריא.
- DateTime To String – ממיר תאריך ושעה למחרוזת בפורמט קריא.
📑 עבודה עם Text (טקסט מותאם לתרגום)
- Make Text – יוצר טקסט חדש (Text).
- Format Text – מעצב טקסט עם משתנים.
- To Upper (Text) – ממיר טקסט לאותיות גדולות.
- To Lower (Text) – ממיר טקסט לאותיות קטנות.
- Equal (Text) – משווה בין שני טקסטים.
- Not Equal (Text) – בודק אם שני טקסטים אינם זהים.
- Find Substring (Text) – מחפש חלק מטקסט בתוך טקסט אחר.
- Replace (Text) – מחליף חלקים בטקסט בטקסט אחר.
- Convert Text To Culture-Invariant String – ממיר טקסט למחרוזת שלא תלויה בשפה או בתרבות.
- As Currency (Text) – ממיר מספר לטקסט בפורמט מטבע (₪, $, € וכו’).
🖥 הדפסה ותצוגת String/Text
- Print String – מציג מחרוזת על המסך (Debug).
- Print Text – מציג טקסט על המסך (Debug).
- Log String to Console – שולח מחרוזת ליומן הרישום (Log).
- Log Text to Console – שולח טקסט ליומן הרישום (Log).
- Append String to File – כותב מחרוזת לקובץ טקסט.
- Read String from File – קורא מחרוזת מקובץ טקסט.
שמירת נתונים (Save Game) באנריל אנג'ין – רשימה מלאה של פונקציות וניהול נתונים
🎯 מה זה Save Game באנריל?
מערכת שמירת הנתונים באנריל (Save Game System) מאפשרת לשמור מידע כמו התקדמות במשחק, סטטיסטיקות, העדפות משתמש, נתוני דמות ועוד.
במקום להשתמש בקבצים חיצוניים, אנריל מאפשר לנהל קבצי שמירה בתוך מנגנון נוח ושקוף למפתח.
📂 פונקציות ליצירה ולניהול קובץ שמירה
- Create Save Game Object – יוצר קובץ שמירה חדש עם נתונים מותאמים אישית.
- Save Game to Slot – שומר את הנתונים לסלוט שמירה ספציפי.
- Load Game from Slot – טוען את הנתונים מהסלוט השמור.
- Does Save Game Exist – בודק אם יש נתוני שמירה קיימים.
- Delete Save Game – מוחק קובץ שמירה קיים.
ניהול זמן ומשימות אסינכרוניות באנריל אנג'ין – רשימה מלאה של פונקציות
⏳ מה זה ניהול זמן באנריל?
ניהול זמן באנריל משמש לשליטה על ביצוע פעולות בצורה מחזורית או מתוזמנת מבלי לעצור את המשחק.
אנריל מספק מערכת טיימרים, דיליים, ואירועים שמאפשרים לבצע משימות אסינכרוניות (לא חוסמות את המשחק) כמו: ✅ ביצוע פעולות חוזרות (למשל יצירת אויבים כל X שניות).
✅ השגת אפקטים מדורגים (למשל Fade In או שינוי צבע הדרגתי).
✅ ניהול AI ותזמון משימות מורכבות (למשל מעקב אחר שחקן).
📂 פונקציות לניהול טיימרים (Timers)
- Set Timer by Function Name – מפעיל פונקציה מסוימת אחרי X שניות.
- Set Timer by Event – מפעיל אירוע מותאם אישית אחרי X שניות.
- Pause Timer – משהה טיימר פעיל כך שניתן להמשיך אותו מאותה נקודה.
- Resume Timer – מחזיר טיימר פעיל לאחר שהושהה.
- Clear Timer – מבטל טיימר פעיל כך שהוא לא יפעל יותר.
- Clear All Timers for Object – מנקה את כל הטיימרים שרצים על אובייקט מסוים.
- Get Timer Remaining Time – מחזיר את הזמן שנותר עד להפעלת הטיימר.
- Get Timer Elapsed Time – מחזיר את הזמן שעבר מאז שהטיימר הופעל.
- Is Timer Active – בודק אם טיימר מסוים פעיל כרגע.
- Is Timer Paused – בודק אם טיימר מסוים נמצא בהשהיה.
🔄 פונקציות למחזוריות ואירועים מתוזמנים
- Set Timer Looping – קובע שטיימר יחזור על עצמו כל פרק זמן מסוים.
- Set Timer with Random Interval – מפעיל טיימר עם מרווח אקראי בין ההפעלות.
- Delay – מבצע השהיה רגעית לפני הפעלת הפעולה הבאה (לא מומלץ במקום טיימרים).
- Retriggerable Delay – כמו Delay, אבל אם מופעל מחדש, מאפס את הזמן ומתחיל שוב.
- Do Once with Delay – מבצע פעולה פעם אחת בלבד אחרי השהיה מסוימת.
🕰 פונקציות לניהול זמן במשחק
- Get World Delta Seconds – מחזיר את הזמן שעבר בין פריים לפריים (שימושי לאנימציות).
- Get Game Time in Seconds – מחזיר את משך הזמן שהמשחק רץ מאז ההפעלה.
- Get Real Time Seconds – מחזיר את הזמן בפועל (לא כולל עצירות במשחק).
- Get Time Since Level Loaded – מחזיר את הזמן שעבר מאז שהשלב נטען.
- Get Accumulated Time Dilation – מחזיר את הדילול המצטבר של הזמן במשחק (למשל Bullet Time).
⚡ פונקציות לשליטה במהירות המשחק
- Set Global Time Dilation – מאט או מאיץ את כל המשחק (למשל Bullet Time).
- Set Actor Time Dilation – מאט או מאיץ שחקן או אובייקט ספציפי.
- Set Pause – עוצר את המשחק (Pause).
- Is Game Paused – בודק אם המשחק נמצא במצב עצירה.
- Set Unpaused – מחזיר את המשחק להמשך.
מערכת אנימציות (Animation System) באנריל אנג'ין – רשימה מלאה של פונקציות
🎥 מה זה מערכת האנימציות באנריל?
מערכת האנימציה באנריל מאפשרת לשלוט על תנועות של דמויות, יצורים, חפצים ומצלמות.
אנריל מספק מגוון כלים לעבודה עם Blueprints, Anim Graph, Animation Montages, Blend Spaces ועוד.
💡 שימושים עיקריים:
✅ דמויות עם תנועות מורכבות (כגון מעבר בין עמידה, ריצה, קפיצה).
✅ קרבות ואינטראקציות בזמן אמת (כגון מתקפות, הדיפות, קסמים).
✅ אנימציות מכניות (כגון דלתות שנפתחות, גלגלי שיניים מסתובבים).
🎬 הפעלת אנימציות
- Play Animation – מנגן אנימציה על Skeletal Mesh.
- Stop Animation – עוצר אנימציה פעילה.
- Is Playing Animation? – בודק אם אנימציה מסוימת רצה.
- Set Play Rate – משנה את מהירות האנימציה (ערך של 2.0 = פי 2 מהמהירות הרגילה).
- Reverse Animation – מפעיל אנימציה בכיוון הפוך.
- Set Animation Position – משנה את המיקום הנוכחי של האנימציה בזמן.
🎭 עבודה עם Animation Montage
- Montage Play – מנגן קטע אנימציה מתוך Animation Montage.
- Montage Stop – עוצר את ה-Montage באמצע.
- Montage Pause – משהה את ה-Montage להמשך מאותה נקודה.
- Montage Resume – ממשיך Montage מהנקודה שבה הופסק.
- Montage Jump to Section – קופץ לסעיף מסוים ב-Montage.
- Montage Is Playing – בודק אם Montage מסוים רץ כרגע.
- Montage Get Current Section – מחזיר את השלב הנוכחי שבו ה-Montage נמצא.
- Montage Set Next Section – משנה את הסעיף הבא שה-Montage יגיע אליו.
🎛 עבודה עם Anim Graph ו-State Machines
- Set Anim Instance Class – מחליף את ה-Anim Blueprint של דמות בזמן אמת.
- Get Current Animation State – מחזיר את המצב שבו הדמות נמצאת ב-State Machine.
- Set Animation State – משנה את מצב האנימציה באופן ידני.
- Trigger Anim Notify – מפעיל אירוע של Anim Notify במהלך אנימציה.
- Set Root Motion Mode – מאפשר לדמות להשתמש בתנועה שמובנית באנימציה עצמה.
🎭 שליטה בשלד (Bone & Skeletal Control)
- Set Bone Transform – משנה את המיקום, הסיבוב או הגודל של עצם ספציפית.
- IK (Inverse Kinematics) – מאפשר לדמות למקם את הרגליים על הקרקע בצורה טבעית.
