Unity 프로젝트 이슈 해결 - 범위내 적 타게팅 최적화
·
Unity
수 많은 적을 탐지해 리스트에 담는 경우 뱀서라이크와 They are billions를 혼합한 디펜스 장르의 팀 프로젝트를 진행하던 도 중Sphere collider를 이용해 타워 근처에 접근하는 적을 감지하여 공격하는 코드를 팀원이 작성한 바 있다. using System.Collections.Generic;using UnityEngine;public class TowerTrigger : MonoBehaviour{ [SerializeField] private Transform _towerHead; [SerializeField] private float _rotationSpeed; private List _targetEnemies = new List(); private Transfo..
Unity - Rigidbody, Collider - 물리, 충돌 처리
·
Unity
Unity에서는 충돌 감지 시스템을 제공한다.단순 감지 뿐 아니라 질량, 중력, 마찰, 탄성 등 물리적 특성까지 구현되어있다.이러한 충돌 처리는 게임에서 수많은 상호작용에 사용되는 기능이므로 잘 이해하고 숙지해야 한다. Rigidbody : 물리 연산의 주체. 질량, 중력, 속도, 회전력 등을 담당.Collider : 물리적 충돌 영역을 정의. 모양에 따라 경계가 결정.이 두 컴포넌트를 조합하여 물리 충돌 처리가 가능하다.이번 글에서는 이 물리 충돌 처리에 관해 정리해볼 것이다. Rigidbody물리 시뮬레이션을 적용하기 위한 핵심 컴포넌트다.게임 오브젝트가 중력에 영향을 받거나, 힘(충격)을 받아 움직이거나, 회전하는 모든 물리적 현상은 Rigidbody를 통해 계산된다. 주요 속성Mass질량 (기본..