본문 바로가기

Unity10

Raycast, Physics, Rigidbody 01. Raycast 레이캐스트. 눈에 보이지 않는 광선을 쏴서 물리적 충돌을 감지한다. targetDir(목적지 - 시작).normalized 최적화하여 배열 설정 public LayerMask enemyMask; 관통하고 싶으면 Physics.RaycastAll을 쓰면 된다. transform.position은 오브젝트의 Pivot을 기준 Physics2D.Linecast(시작 position, 종료 position, layermask); // 적에게 공격을 한 후에 그 지점에서 타겟 방향으로 적을 찾아야 하는 경우 공격한 적을 포함해서 적을 찾기 // results 배열을 재사용해서 최적화 RaycastHit2D[] results = new RaycastHit2D[2]; var hits = Phys.. 2024. 2. 8.
Event Function Sequence 실행 순서 이벤트 함수 Awake: 이 함수는 항상 Start 함수 전에 호출되며 프리팹이 인스턴스화 된 직후에 호출됩니다. 게임 오브젝트가 시작하는 동안 비활성 상태인 경우 Awake 함수는 활성화될 때까지 호출되지 않습니다. OnEnable: (오브젝트가 활성화된 경우에만): 오브젝트 활성화 직후 이 함수를 호출합니다. 레벨이 로드되거나 스크립트 컴포넌트를 포함한 게임 오브젝트가 인스턴스화될 때와 같이 MonoBehaviour를 생성할 때 이렇게 할 수 있습니다. Start: 스크립트 인스턴스가 활성화된 경우에만 첫 번째 프레임 업데이트 전에 호출됩니다. FixedUpdate: FixedUpdate 는 종종 Update 보다 더 자주 호출됩니다. 프레임 속도가 낮은 경우 프레임당 여러 번 호출될 수 있으며 프레임 속도가 높.. 2024. 2. 8.