복습: 부서지는 벽
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 14번째.
이번 복습에서는 OnCollisionEnter, 무엇이 부딪혔는지 나타내는 태그, 그리고 collision.relativeVelocity에서 가져온 충돌 속도를 함께 살펴봅니다.
챌린지
쉬움Brick.cs를 작성하세요. 빠른 포탄이 부딪힌 벽돌을 부숩니다.
- 벽돌의
OnCollisionEnter에서collision.gameObject.CompareTag("Ball")과collision.relativeVelocity.magnitude >= breakSpeed를&&로 함께 검사하세요. - 두 조건이 모두 참이면
Brick broken을 기록하고Destroy(gameObject);를 실행하세요. 느린 공과 떨어지는 벽돌은 아무것도 부수지 않습니다.
‘플레이’를 누르고, 방향키로 조준한 다음 Space로 발사하세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
물리와 게임플레이의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드