Rangkuman: Tripwire Laser
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 39 dari 63.
Tantangan
SedangLindungi brankas dengan laser tripwire. Skrip Tripwire berada di tiang Emitter, dan Inspector memberinya intruders (LayerMask dengan layer Player dicentang), lamp (Renderer), dan range sebesar 6.
- Sinar berupa ray dari Emitter ke arah depannya sendiri, sepanjang
rangeunit, yang hanya mendeteksi layerintruders. Tiang Receiver dan peti berada di layer lain. - Saat sesuatu menghalangi sinar, lampu berwarna merah (
Color.red); saat sinar tidak terhalang, lampu berwarna hijau (Color.green). - Setiap kali sinar berubah dari tidak terhalang menjadi terhalang, catat
Alarm: Player, dengan nama benda yang menghalanginya. Berdiri di dalam sinar tidak akan mencatat lagi; keluar lalu masuk kembali akan mencatat lagi.
Tekan Play dan gerakkan player melewati sinar dengan tombol panah, lalu tekan Check.
Coba sendiri
using UnityEngine;
public class Tripwire : MonoBehaviour
{
public LayerMask intruders;
public Renderer lamp;
public float range = 6f;
void Update()
{
}
}
Semua pelajaran di Fisika dan Gameplay
1Rigidbody
Gravitasi dan MassaDorong dengan AddForceMelompat dengan ImpulsFixedUpdate untuk FisikaKecepatanBenda KinematikRingkasan: Landasan Peluncur2Tabrakan
OnCollisionEnterApa yang Kutabrak?Pecah Saat BenturanBerdiri di Atas TanahPantulan dan GesekanBentuk ColliderRangkuman: Dinding yang Bisa Hancur