inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하면서 배우는 고박사의 유니티 기초

게임오브젝트 물리와 충돌 (13:01)

02. 게임오브젝트 물리와 충돌 마지막 sun예제의 움직임

136

5516q

작성한 질문수 1

0

안녕하세요,

예제를 따라해보고 있습니다만 마지막 trigger이벤트에서 물체가 닿아 sun이 움직이는 것은 구현하였으나, 계속해서 stay하는 중임에도 sun이 조금 움직이다가 멈추고, 다시 player를 조금 움직이면 또 조금 움직이다가 멈추는 현상이 일어납니다.

 

교수님이 올려주신 강의에도 같은 현상이 있는 것 같은데 이는 왜 일어나는 것인지 궁금합니다.

 

답변해주시면 정말 감사하겠습니다.

unity

답변 2

0

고박사

OnCollisionStay2D(), OnTriggerStay2D()의 경우 설명은 충돌 중일 때 매 프레임 호출이지만

"물리적 힘이 가해지고 있을 때"라는 조건이 하나 더 필요합니다.

서로 충돌 중이지만 플레이어가 멈춰있어서 물리적 힘이 가해지지 않으면 Stay의 유지 시간은 1초 정도입니다.

 

계속 유지가 되려면 trigger 물체 위에서 플레이어가 충돌 범위를 벗어나지 않고 충돌이 유지되는 범위 안에서 조금씩 계속 움직여줘야 합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 5516q님.

유니티에서 OnTriggerStay2D 이벤트를 사용할 때, 객체가 트리거에 닿아 있을 동안 지속적으로 호출되며, 이로 인해 객체가 일정 방향으로 이동하거나 특정 동작을 하도록 코딩할 수 있습니다. 하지만, OnTriggerStay2D를 사용한 움직임이 끊기거나 자연스럽지 않은 경우는 다음과 같은 이유일 수 있습니다.

  1. 프레임별 움직임: 이동 코드가 프레임 당 실행되기 때문에, Time.deltaTime을 곱해주지 않으면 움직임이 일정하지 않게 보일 수 있습니다. moveObject.transform.position += moveDirection * moveSpeed * Time.deltaTime;로 확인해 보세요.

  2. 속도 보정: moveSpeed 값을 너무 작게 설정하면 이동이 미세하게 일어날 수 있습니다. 값을 조정해 더 큰 이동을 유도할 수도 있습니다.

  3. 이벤트 이벤트 루프 문제: OnTriggerEnter, OnTriggerStay, OnTriggerExit 등의 이벤트가 의도한 대로 호출되지 않을 수 있습니다. 이 경우, 논리적 흐름을 점검해보는 것이 좋습니다.

위와 같은 문제를 해결했을 때, 여전히 문제가 지속된다면 유사한 문제를 다룬 게시물을 참고하실 수도 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

03-01 (16. CharacterController)

0

23

2

05-02 실습에서 마지막 부분을 해보니 죽는 키를 누르면 die 가 두번 재생됩니다

0

64

2

유니티3d 기초 하고 있는데. 따라하기가 전혀 안됩니다.

0

231

1

강의보다가 문득 궁금한게 있어서 여쭤봅니다.

0

331

1

다른 강의도 듣고 싶어요

0

297

1

2D Tilemap Editor 2:00에서요

0

386

2

제가 3d 멀미가 있어서 2D게임만 만들 생각인데요

0

324

1

게임오브젝트 삭제함수에서 질문이요

0

192

1

Instantiate() 활용 예제에서 11:30의 예제 질문이요

0

239

1

3D 네비게이션 메시 질문요(유니티 버전이 최근버전이라 잘 진행이 안되네요)

0

822

2

2D Basic 6강, 2D-Extras에서 애먹고있습니다.

0

425

1

사다리 밑으로 이동이 안 돼요

0

300

1

총알이 나가지 않습니다.

0

390

2

게임 월드로 배치되는 바닥, 장애물이 “Navigation Static”으로 설정이 안됩니다..

1

706

1

강의자료 다운로드가 가능할까요?

0

589

1

수업자료 버튼이 안보입니다

0

504

2

총알이 player 뒤로 나가게하려면 따로 설정이 필요한가요?

0

520

1

총알이 player 뒤로 생성되게 따로 설정이 필요한가요?

0

267

1

[asset] 이 로딩이 안되는 이유

0

819

1

used by composite 항목이 없어요

0

856

1

강의 자료를 다운받고 싶습니다.

0

506

1

23년인 지금 들어도 버전문제는 없을까요

0

583

1

NavigationMesh 응용 질문있어요

0

492

1

제 비주얼스튜디오는 연녹색 글씨로 안보이고 일반 흰색글씨로 보여요...

0

994

1