שמירה על הניקוד
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 29 מתוך 63.
אתגר
בינוניספרו את המטבעות. כל מטבע יודע מה ערכו, והכדור שומר את הסכום הכולל. שמרו את כל מה שבניתם בשלבים הקודמים והוסיפו:
- ב־
Ball: שדהpublic int score;ומתודהpublic void AddScore(int points)שמוסיפה אתpointsל־scoreומתעדת את הסכום החדש בתורScore: 4. - ב־
Coin: שדהpublic int value = 1;. ב־Inspector הגדירו את ערך המטבע הגדול ל־3. - כשהכדור אוסף מטבע, המטבע קורא למתודה
AddScoreשל הכדור עם הערךvalueשלו, ואז מוסתר כמו קודם.
לחצו על Play ואספו את כולם כדי לצבור 7 נקודות, ואז לחצו על Check.
נסו בעצמכם
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פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוף