강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của parkmira3232171
parkmira3232171

câu hỏi đã được viết

Bắt đầu sản xuất trò chơi Unity 2D cho người mới bắt đầu từ đầu

Xử lý xung đột

섹션2: 충돌처리

Viết

·

188

·

Đã chỉnh sửa

0

Square 오브젝트에 ColCheck1함수(print 충돌/접촉/분리)와 ColCheck2 함수(상대방 오브젝트를 사라지게함)를 Inspector창에 같이 넣었을 때, ColCheck1함수를 체크 해제 한다고 해도 ColCheck2 함수가 실행되지 않는 이유를 알 수 있을까요?

꼭, ColCheck1함수를 Inspector창에서 remove 해야만 ColCheck2 함수가 실행되더라고요!

혹시 이것도 충돌 스크립트의 비활성화 문제와 같이 RigidBody 때문인걸까요?

C#unity

Câu trả lời 1

0

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

ColCheck1 함수를 체크 해제하더라도 ColCheck2 함수가 실행되지 않는 이유는 아마도 충돌 스크립트의 비활성화 문제 때문인 것 같습니다. RigidBody 컴포넌트의 Collider Enabled 속성이 활성화되어 있는 경우, 충돌 체크 함수가 동작하게 되고, ColCheck1 함수가 비활성화된 경우에도 충돌이 감지되어 ColCheck2 함수가 실행되지 않을 수 있습니다.

따라서, ColCheck1 함수를 Inspector 창에서 제거하는 것으로는 충분하지 않을 수 있으며, ColCheck2 함수가 실행되려면 해당 스크립트 전체를 비활성화하거나, RigidBody 컴포넌트에 있는 Collider Enabled 속성을 비활성화 해야 합니다.

더 자세한 원인을 확인하려면 코드나 스크립트의 내용을 더 알아야 하기 때문에, 코드나 스크립트 내용이 제공된다면 더 정확한 도움을 드릴 수 있을 것 같아요.

Hình ảnh hồ sơ của parkmira3232171
parkmira3232171

câu hỏi đã được viết

Đặt câu hỏi