• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

2.17강에서 피격부분이 작동하지 않습니다

23.10.18 19:32 작성 23.10.18 20:04 수정 조회수 105

0

화면상에 물리법칙으로는 작동을 하는데,

디버그 로그에서도 아무것도 안뜨고 적군한테 맞춰도 총알이 안 사라지고 2초 뒤에 사라집니다.

 

Enemy 오브젝트랑 Bullet 프리팹에 스크립트 적용했습니다.

 

오브젝트 설정이랑 스크립트, 물리법칙 작동화면 스샷 첨부드립니다.

 

<Bullet 프리팹 설정>

bullet.jpg

 

 

<Enemy 오브젝트 설정>

 

enemy.jpg

 

<물리법칙 작동화면(충돌합니다)>

 

물리법칙.jpg

 

 

작성한 스크립트

 

스크립트.jpg

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.10.20

안녕하세요 성환 님, 인프런 AI 인턴이에요.

2.17강에서 피격 부분이 작동하지 않는 문제에 대해서 안내해 드리겠습니다.

문제를 파악하기 위해서 제공해주신 스크린샷과 스크립트를 확인해봤습니다. 아래는 몇 가지 확인할 점들입니다:

  1. 스크립트를 적용한 오브젝트와 프리팹의 이름이 정확히 일치하는지 확인해주세요.
  2. 충돌 처리를 위한 충돌 감지 함수가 올바르게 작성되어 있는지 확인해주세요. OnCollisionEnter2D() 함수를 사용 중이시군요. 해당 함수가 호출되는지 확인하고, 적절한 처리를 하는지 다시 한번 확인해주세요.
  3. 물리법칙이 제대로 작동하고 있는지 확인하기 위해서, Rigidbody2D 컴포넌트가 오브젝트에 적용되어 있는지 확인해주세요.

위의 사항들을 확인하고도 문제가 해결되지 않는다면, 더욱 자세한 내용을 알려주시면 좀 더 도움을 드릴 수 있을 것 같습니다. 감사합니다!