주말이다니에...

다음주 회사 스케쥴이 개빡세서 벌써 두렵따...



일단 스파인에서 조준을 가능하게 만들었음

약간씩 다리가 들린다거나 하는 문제가 있어서 저런건 나중에 폴리싱해야함


총은 알다시피



이게 레퍼런스임ㅎ



문제는 바닥보고 걸을때 IK가 제대로 빅엿을 먹여줌

역시 걷기에선 IK 떼는게 맞는거같다...


이외에도 너무 아래쪽 보면 보다시피 팔이 많이 뒤틀림

이것도 보정 좀 바꾸고 오른팔 드로우 순서도 바꿔줘야 될듯



일단 엔티티 동기화용 패킷을 하나로 합쳐버림

현업에서 MMORPG만 만들다 보니 이런류 겜은 만들 일이 없었는데

일단 싹 다 계속 싱크에 밀어넣고 나중에 분리하던가 해야겠음



이건 클라이언트에서 조준하는 함수. 괜히 복잡해졌는데,

오른쪽이 0도라서 보통 기본 포지션을 오른쪽으로 만들어둬야 함...


사실 좌우를 뒤집기만 하면 좌우대칭 다른 캐릭터들이 어색해져서

커버쳐보려고 왼쪽부터 그렸는데 그대로 애니메이션 진행한게 에러였음




이건 서버에서 보내온 값으로 다른 유저가 조준하는 방향대로 조준하게 만드는 함수.

서버에서는 조준하는 좌표는 알 바 없고 각도만 던져주는데

대충 각도 * 1000 위치에 조준하는걸로 가정해버림



이렇게 조준도 동기화됨



투사체 발사를 만들었음

사실 서버에서도 깔끔하게 총 끝에서 총알이 나가면 완벽하겠지만

서버가 애니메이션을 들고 있는건 무리라서

클라이언트가 보내온 시작 좌표가 총 끝부분이 맞는지 검증 안해도 될지 확실치가 않아서 일단 저렇게 해 둠

아마 거리제한만 둘지도...


사실 클라가 요청한 코드 다시 뿌려주는 수준인데

투사체라면 엄청 느린 투사체일수도 있어서 엔티티로 만들어야 함



그래서 어쨌든 뭔가 발사하는 상태는 만듬. 보여주려고 속도는 느리게 해 뒀음

나중엔 히트스캔 무기는 따로 만들지도...


요약

이거 됨


다음 작업

캐릭터 위에 이름표 띄우기

총알 엔티티로 변경 / 서버에서 타격 판정