Özet: Anahtar ve Kapı
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 20 / 63.
Görev
KolayDuvarın içinde kilitli bir kapı, yerde ise bir anahtar duruyor. Player.cs, oyuncuyu ok tuşlarıyla hareket ettirir ve bir hasKey alanına sahiptir. Kapının önündeki Key ve Doorway tetikleyicidir. Bu betikleri yaz:
Key: oyuncu ona dokunduğunda, oyuncununhasKeydeğerinitrueolarak ayarla,Got the keymesajını günlüğe yaz ve anahtarı kaldır. Başka hiçbir şey anahtarı alamamalı: üzerinden yuvarlanan bir top anahtarı olduğu yerde bırakır.Door: oyuncu anahtarla kapı aralığından geçtiğindegatenesnesini gizle veThe door opensmesajını günlüğe yaz. Anahtar yoksaLockedmesajını günlüğe yaz ve kapıyı kapalı bırak.
Play'e bas, kapıyı dene, anahtarı alıp tekrar dene, ardından Check'e bas.
Kendin dene
using UnityEngine;
public class Key : MonoBehaviour
{
// Anahtarı oyuncu alır; başka hiçbir şey alamaz
}
Fizik ve Oynanış bölümündeki tüm dersler
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir Duvar