inflearn logo
강의

講義

知識共有

[Unity6] 作りながら学ぶハイパーカジュアルゲームシリーズ 01

衝突処理

2d wave에서 충돌처리가 안 되요

348

Abraham

投稿した質問数 20

1

영상에서 하라는대로 아래와 같이 장애물과 아이템에 태그도 달고(앞에 대문자 처리도 함) collider 컴포넌트도 추가하였습니다.

그리고 Player 에어리어에 isTrigger도 처리했습니다

그런데 충돌 처리가 전혀 안 됩니다. C# script는 학습자료에 있는 것 그대로 사용하였습니다.

아이템에 닿으면 아무런 변화가 없고 장애물에 닿으면 아래와 같은 에러가 발생합니다.

유니티 버전은 2021.3이라 강의 버전보다 상위 버전입니다. 혹시 버전이 달라서 그런걸 수도 있나요?

 

어떤 부분을 살펴보면 될까요?

C# unity

回答 1

0

unitynote

유니티 버전과 관계없습니다.

먼저 에러의 경우 NullReferenceException은 클래스 변수가 비어있을 때 뜨는 에러입니다.

stageController.GameOver(); 에서 이 에러가 뜨니

PlayerController 컴포넌트에 있는 stageController 변수가 비어있다는 뜻입니다. (P152)

 

충돌이 안되는건 PlayerController 스크립트에 있는

OnTriggerEnter2D() 메소드에서 collision.tag.Equals("Item") <= 이 부분의

"" 쌍따옴표 내부 Item 태그명을 확인해보세요

장애물은 충돌이 되는데 아이템은 충돌이 안된다면 태그에 오타가 있을 수 있습니다.

StageController

0

73

2

ZIGZAG강의중 Start를 Coroutine으로 사용하는 이유가 무엇인가요?

0

252

1

[2D Pin Circle Game] 회전 질문

0

391

1

2D에서 navmesh를 사용하는 방법이 궁금합니다.

1

3646

1

Object를 유니티에서 직접 설정하는것과 파라미터로 전달하는것의 차이가 있나요

0

314

2

StartCoroutine 파라미터에 함수넣는것과 문자열 넣는것의 차이가 뭔가요?

0

406

2

수업관련 질문이 있습니다

0

322

2

IEnumerator 사용이유?

0

497

1

2D Wave.Io 카메라 흔들기 질문

0

276

1

2D Wave.io 에서 IEnumerator 질문

0

319

1

여기서 래디안을 구하는 이유가 이해가 안갑니다.

0

1345

2

2020.3.0f1 Unity Package Manager Error

0

2158

2

2d pin throwablepin 관련 질문

0

336

1

ZIGZAG, 카메라 컨트롤러 질문

0

263

1

유니티 이벤트 질문

0

295

1

오디오소스 아이콘

0

371

1

ppt 자료는 어디서 받아야 해요?

0

402

1

2D 게임에서 Z값의 변경이 영향을 주는 경우가 있을까요?

1

728

1

for 반복문 작성시 후위 증가 연산자를 쓰는 이유가 궁금합니다

1

431

1

TPinDistance 프로퍼티 관련 질문드립니다

1

231

1

리셋버튼이 스테이지1로 바꿔주지 않습니다.

2

233

1

지그재그 타일생성 질문있습니다.

1

400

1

PinSpawner 스크립트를 추가하는 과정에서 오류가 발생합니다.

0

219

1

궁금합니다.

1

814

1