Ôn tập: chìa khóa và cánh cửa
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 21 trên 71.
Phần ôn tập này tổng hợp các nội dung trong chương: bộ kích hoạt, OnTriggerEnter và TryGetComponent để đảm bảo rằng đối tượng đi vào là người chơi.
Thử thách
DễViết chìa khóa và cánh cửa: chỉ người chơi mới có thể dùng chúng.
- Trong
OnTriggerEntercủaKey.cs, khiother.TryGetComponent(out Player player), đặtplayer.hasKey = true;, ghi nhật kýGot the keyvà hủy chìa khóa. - Trong
Door.cs, với người chơi: nếu cóhasKey, gọigate.SetActive(false);và ghi nhật kýThe door opens; nếu không, ghi nhật kýLocked.
Nhấn Chơi, thử mở cửa, lấy chìa khóa rồi thử lại. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
public class Key : MonoBehaviour
{
// Người chơi nhặt chìa khóa; không có gì khác nhặt nó
}
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