199 thoughts on “<a href="https://unrealengine5.online/en/members/captainpig/">CaptainPig</a>”

    1. דאמממ ככה פותרים תרגילים!!!!!! לאון יתותח!!!!!!! מקווה שהתשובות המדהימות שלך לא יערערו אחרים מלפתור גם למה קשה להתחרות בזה 😜 תמשיך להפציץ יתותח!!!!

  1. מתי נרצה להשתמש ב assign ו binds ?
    מה ה use case שלא ניצור פשוט BP חדש שמכיל את הפונקציות הללו ודואג לעצמו?
    כאילו זה קצת נוגד לי את העקרונות של ה OOP

    1. זה תגובה מעולה!
      נרצה להשתמש ב bind/assign כאשר נרצה להוסיף התנהגות למשהו מסוים ממקום אחר, לדוגמא כשהשחקן מדליק את האור בחדר, ונרצה להוסיף מפלצת שתופיע רק כאשר האור דולק, הופעת המפלצת היא התנהגות אשר שייכת למפלצת ואמורה להתקיים אצלה בבלופרינט, אז נוכל ליצור אצלה את ההתנהגות ולהוסיף את זה לassign של האור דולק
      בנוסף אם נרצה ליצור 100 אובייקטים בצורה של קוד ונרצה להוסיף לכל אחד משהו נגיד בנגיע בו בלחיצה בו בהתנהגשות, בעזרת קוד נוכל לעבור על כולם ובשורת קוד אחת להוסיף לכולם את ההתנהגות
      כמובן שיש עוד use cases שנראה בהמשך וכאשר נגיע לפרויקטים אמיתיים נוכל להבין מה הצורה הנכונה ביותר לממש את הדברים האלה 🙂

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

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

  2. הייתי מפצל את זה ל2 פונקציות אחת של evaluate שמעדכנת את הenum לערך הנכון ואחת שמבצעת פעולה לפי ערך הenum, וככה מפצל את כל הלוגיקה של הifs מהלוגיקה של ההזזה

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

    1. היי, שאלה מצוינת! השאלה זה כמה אתה מוכן להקריב מהביצועים בשביל כמה דיוק?
      למודלים רחוקים שהשחקן לא יגיע אליהם בכלל, נרצה לכבות את ה collider בשביל לייעל ביצועים
      לאובייקטים שחשוב לנו שבאמת המגע איתם יהיה כמה שיותר ריאליסטי נכון ומציאותי בשביל חווית משחק נרצה שיהיה כמה שיותר מדויק
      לאלמנטים שהם צורות כמה שיותר פרימיטיביות נוכל לחסוך ולא לעשות הכי מדויק אלה ליצור צורות פרימיטיביות בשביל להגיע לתוצר כמה שיותר קרוב במגע אבל לשמור על ביצועים
      ועל דברים שתכלס לא כלכך משנים לנו איך השחקן יחווה אותם – נוכל לשים קוליידר מינימלי
      בסוף הכל תלוי בך וכמה דיוק אתה רוצה וכמה ביצועים אתה מוכן להקריב 🙂

    1. שמע שאתה פשוט תותח!!! וזה מדהים לראות את ההתקדמות שלך! קוד יפיפה ונקי, המשחק נראה מדהים, המוזיקה החוויה האפקטים, פשוט וואו!!!!!!!!!!! מחכה לראות איזה עוד דברים תבנה!

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

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

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

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

    1. Hey, yes.
      But forget it! What you did is simply correct and amazing! And a great addition to the code! It is very true that the object needs to be separated from us again at the moment of its injection and there is no need for it to be connected to us anymore! Well done Cannon for upgrading the code!
      The only thing I would do for you is change the keep relative to keep world so that the position, angle, and size will not be affected by the disconnection and will preserve the values that it simply has at those moments.

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

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

    1. פשוט מהמםםםם ברמה אחרת יתותח! איזה יופי! מדהים לראות את זה בתור פרויקט ראשון ומחכה לראות עוד מה תיצור בהמשך! 😍😍😍😍😍

    1. Lesson 6 is not mandatory at all. It is only for those whose computer has low performance and needs to be improved
      If it doesn't work with it in Linux, it's better not to follow it 😁

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

    (לא ראיתי איך אני יכול לשלב metahuman שם, אני אנסה לשלב לפרוייקטים הבאים).

    1. Heard it's just so beautiful!!!! Well done for the extras you did and the additions of the animations and the resizing added a lot! Excellent coin movement! And the beauty of a door that opens you to the beautiful world that demonstrates! cannon!

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

    1. כל הכבודדד יפה ברמות!!!!!!
      הייתי אולי הייתי משנה את הטקסט שמופיע ל total lifetime jumps/playtime שיהיה מובן לשחקן שזה הסה”כ שעשה לאורך כל המשחקים