Ôn tập: Tường có thể phá vỡ
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 14 trên 71.
Phần ôn tập này tổng hợp nội dung của chương: OnCollisionEnter, tag của vật va chạm với bạn và tốc độ va chạm từ collision.relativeVelocity.
Thử thách
DễViết Brick.cs: một viên đạn đại bác bay nhanh sẽ phá vỡ viên gạch mà nó va trúng.
- Trong
OnCollisionEntercủa viên gạch, kiểm tra đồng thờicollision.gameObject.CompareTag("Ball")vàcollision.relativeVelocity.magnitude >= breakSpeedbằng&&. - Khi cả hai điều kiện đều đúng, ghi nhật ký
Brick brokenrồi gọiDestroy(gameObject);. Bóng bay chậm và gạch rơi sẽ không phá vỡ gì cả.
Nhấn Chơi, ngắm bằng các phím mũi tên và bắn bằng phím cách. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
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