שמירה על הניקוד
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 30 מתוך 71.
אתגר
בינוניספרו את המטבעות: כל מטבע יודע מה ערכו, והכדור שומר את הסכום הכולל.
- ב־
Ball.cs, הוסיפוpublic int score;ואתpublic void AddScore(int points), שמוסיפה אתpointsומתעדת את"Score: " + score. - ב־
Coin.cs, הוסיפוpublic int value = 1;. ערכו של המטבע הגדול הוא 3. - בעת איסוף המטבע, קראו ל־
other.GetComponent<Ball>().AddScore(value);לפני הסתרתו.
לחצו על "שחק" ואספו את כל המטבעות: ערך ה־Console מגיע ל־Score: 7. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
using UnityEngine;
public class Ball : MonoBehaviour
{
public float force = 10f;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
rb.AddForce(new Vector3(x, 0f, z) * force);
}
}
כל השיעורים ביחידה פיזיקה ומשחקיות
1גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוףתרגלו בעצמכם: Unity אונליין