적에게 닿은상태로 있을때
적에게 닿고 체력이 깎인다음 닿은상태를 유지하면 체력이 깎이지 않습니다 닿은상태에서 벗어난뒤 다시 닿으면 체력이 깎이지만 어색하다고 생각됩니다 적에게 닿은상태를 유지해도 무적시간이 끝난뒤에 다시 피격되도록 하는방법이 없을까 궁금합니다
EnemyCollider 에서 OnTriggerEnter2D 로 체력이 깎이도록 되어있는데 어떻게 하면 좋을까요
답변 1
1
OnTriggerEnter2D는 충돌한 순간 1회만 발동되기 때문에 현재와 같은 코드에선 다시 떨어졌다가 붙어야 합니다.
얘기한대로 수정하기 위해서는
충돌 여부를 저장하는 별도의 변수를 선언하고 bool isCollideToPlayer = false;
OnTriggerEnter2D에서 isCollideToPlayer = true;
OnTriggerExit2D에서 isCollideToPlayer = false; 로 설정합니다.
그리고 Update()에서
if ( isCollideToPlayer == true )
{
플레이어 체력 감소
}
와 같이 작성하면 충돌이 유지되는 상태에서 isCollideToPlayer는 계속 true로 설정되어 체력이 계속 감소되게 할 수 있습니다.
코드 관련 질문
0
8
1
02-01 이동 발판 (Platform_00_Moving) 질문
0
66
3
Rigidbody2D의 linearVelocity 제어
0
175
3
강의 01-02에서 프리팹 렌더링 오류
0
139
2
02-05 레벨시작(마지막 강의)에서 SelectLevelController오브젝트의 SelectLevelController 컴포넌트조작
0
115
1
간혹 벽의 콜라이더를 뚫고 빠지는 경우
0
167
1
02-07 별아이템을 bool[] 로 한 이유가 궁금해요.
0
167
1
02-05 플레이어 원거리공격. 혹시 저처럼 공이 빨리 사라지는 경우
0
82
1
02-02 플레이어 체력에서 if(current >1)을 if(current > 0) 로...
0
100
1
03-01 Hidden Tilmap에서
0
110
2
02-04 점프발판 Animation 뷰에서 이미지 나오게 하는 방법이 궁금해요.
0
133
1
02-03 추락하는 발판에서 isKinematic = true;로 하면, 중력영향 안받으니
0
184
2
02-03 추락하는 발판의 Mathf.PingPong 메소드 설명문 수정해야 겠어요.
0
187
2
02-02 플레이어와 발판: PlatformBase 상속클래스 어태치문제
0
158
2
01-04. 부서지는 타일에서 첫번째타일
0
164
3
01-03 부서지지 않고 튀는 타일 충돌처리 부분 코드 바뀌어야 될 것 같습니다.
0
147
2
03-04 배경화면 스크롤에서 MainCamera의 depth를 수정해야 되지 않나요?
0
94
2
jumpBuffer에서 if(IsGrounded) 설정이 있어야 될 것 같아서 질문드립니다.
0
179
3
플렛포머 게임 3 - 1 강의 질문
0
189
1
Platformer Game 강의 관련 질문
0
254
2
플레이어 캐릭터에 Renderer를 추가하는 이유가 있을까요?
0
271
1
선생님 이 강의를 토대로 개발하고 있는데
0
210
1
통과하는 발판(OneWay)을 움직이는 발판을 적용할 방법은 없나요
0
275
2
강의자료 다운로드가 딱 53~54MB 정도에서 멈춥니다.
0
322
2





