
오늘 학습 키워드
최종 팀 프로젝트, 취업 관련 특강
오늘 학습 한 내용을 나만의 언어로 정리하기
벽 점프 만들기



- 기획 팀에서 말하길, 같은 벽에 다시 벽 점프가 가능하게 하지 말자고 했음
- 대신에 다른 벽으로 가서는 벽 점프가 가능하도록 이를 currentWall에 기록해두기로 했음.
private void OnJump(InputAction.CallbackContext context)
{
Debug.Log($"점프 카운트 : {airJumpCount}");
if (IsWallTouched(out bool isWallInLeft, out Collider2D wallHit) && !IsGrounded())
{
if (currentWall != wallHit)
{
Debug.Log($"벽점!");
currentWall = wallHit;
rb.AddForce(((isWallInLeft ? Vector2.right : Vector2.left) + Vector2.up) * WallJumpForce, ForceMode2D.Impulse);
return;
}
}커서 쳐다보게 만들기

void Look()
{
// 플레이어는 오른쪽을 봐야함.
if (CursorManager.Instance.mousePosition.x > transform.position.x)
{
lookLeft = false;
}
// 플레이어는 왼쪽을 봐야함.
else
{
lookLeft = true;
}
spriteRenderer.flipX = lookLeft;
}- 성공
키보드와 마우스의 입력 시 좌우 확인 다르게 하기
- 성공
취업 관련 특강 (주제 : ‘5분 기록 보드’로 20시간 절약하기)
최종 프로젝트의 의미
- 개발자로서 나의 기술적인 역량을 보여주기 위한 방법
- 동료와 소통 / 협업하는 방법을 배울 수 있는 기회
이력서와 면접
- 이력서 = 내가 뭘 했는지
- 면접 = 내가 뭘 할 줄 아는지
- 내가 뭘 했는지를 내가 알아야 한다!
5분 기록 노트
- 진짜 말 그대로 5분만 걸리게
- 노션에 대분류, 소분류, 이름 정도만 적어두기
- 뭐했는지 정도만 쓰면 됨
- 대신 꾸준히!
학습하며 겪었던 문제점 & 에러
문제 1
- 문제&에러에 대한 정의
이단점프를 하려는데 자꾸 삼단점프가 됐음.
- 내가 한 시도
airJump를 애초에 따로 체크했음
- 해결 방법
생각해 보니까 바닥을 체크하는 부분에서 뛰는 동안 콜라이더가 밖으로 나오지 않았다면 계속 점프 카운트가 0으로 초기화 됐을 것 같아서, 바닥에서의 점프랑 공중에서의 점프를 판단함
- 이 문제&에러를 다시 만나게 되었다면?
콜라이더랑 부딛히는 시점을 생각하자..
문제 2
- 문제&에러에 대한 정의
벽에 부딛히면 입력이 안됨
- 내가 한 시도
튜터님을 찾아감..
- 해결 방법
애초에 if문 조건 자체가 이상했음
- 이 문제&에러를 다시 만나게 되었다면?
디버그를 똑띠 찍자..
문제 3
- 문제&에러에 대한 정의
점프가 좌우로 너무 짧게 이동함
- 내가 한 시도
튜터님을 찾아감…
- 해결 방법
curMoveInput이 Vector2.zero 가 되는게 문제였음 그래서 점프 중일 때에 curMoveInput.x 가 0이면 애초에 그걸 velocity에 덮지 않게 함
- 이 문제&에러를 다시 만나게 되었다면?
내가 조정하고 있는게 내가 짜는 부분에서만 변경된다고 생각하지 말자..