Menu
CoddyTech

Ô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.

challenge icon

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.

  1. Trong OnCollisionEnter của viên gạch, kiểm tra đồng thời collision.gameObject.CompareTag("Ball") và collision.relativeVelocity.magnitude >= breakSpeed bằng &&.
  2. Khi cả hai điều kiện đều đúng, ghi nhật ký Brick broken rồi gọi Destroy(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;
}
quiz iconTự kiểm tra

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

Tự luyện tập: Playground Unity