Ghi điểm
Thuộc phần Vật lý và lối chơi trong hành trình Unity của Coddy. Bài học 30 trên 71.
Thử thách
Trung bìnhĐếm số xu: mỗi đồng xu biết giá trị của nó, còn quả bóng giữ tổng số điểm.
- Trong
Ball.cs, thêmpublic int score;vàpublic void AddScore(int points), hàm này cộngpointsrồi ghi nhật ký"Score: " + score. - Trong
Coin.cs, thêmpublic int value = 1;. Đồng xu lớn có giá trị 3. - Khi nhặt xu, gọi
other.GetComponent<Ball>().AddScore(value);trước khi ẩn đồng xu.
Nhấn Chơi và nhặt hết xu: Console đạt Score: 7. Sau đó nhấn Kiểm tra.
Tự làm thử
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);
}
}
Tất cả bài học trong Vật lý và lối chơi
1Rigidbody
Trọng lực và khối lượngĐẩy bằng AddForceNhảy bằng xung lựcFixedUpdate cho vật lýVận tốcVật thể động họcÔn tập: Bệ phóng4Coroutine
InvokeInvokeRepeating, CancelInvokeCoroutine đầu tiên của bạnVòng lặp trong CoroutineDừng CoroutineÔn tập: đếm ngược10Dự án: Thoát khỏi đấu trường
Đấu trườngThợ săn2Va chạm
OnCollisionEnterMình đã va chạm với gì?Vỡ khi va chạmĐứng trên mặt đấtĐộ nảy và ma sátHình dạng colliderÔn tập: Tường có thể phá vỡ5Dự án: Cuộc đua thu thập xu
Quả bóng lănThu thập xuTự luyện tập: Playground Unity