👤 정현수 (Character)
⚠️ 문제
- 1인칭 카메라를 스프링 암 없이 바로 머리에 달았을 때 카메라가 흔들려서 현실적인 느낌은 났으나, 기울기가 너무 심해지거나 3D 멀미를 일으켜 사용하기 어려워졌음
- 카메라 안정화를 위해 스프링 암을 만들었으나, 스프링 암 변수 네이밍 문제로 블루프린트에서 세 개의 스프링 암이 생성됨
- 스프링 암 변수를
FpsSpringArmComp
와 TpsSpringArmComp
로 설정하여, 결과적으로 기본 스프링 암까지 추가 생성되는 문제가 발생
🔍 원인
- 카메라 흔들림 문제
- 1인칭 카메라를 스프링 없이 바로 머리에 부착하였기 때문에, 자연스러운 흔들림과 함께 3D 멀미를 유발
- 이로 인해 사용자 경험에 불편을 초래
- 스프링 암 변수 네이밍 충돌
FpsSpringArmComp
와 TpsSpringArmComp
라는 변수 네이밍을 사용하면서 기본 스프링 암까지 함께 생성되어, 블루프린트에서 스프링 암 컴포넌트가 세 개 생성되는 상황 발생
- 이는 중복 생성을 유발하고 불필요한 리소스를 낭비하게 만듦
🚧 조치
- 1인칭 카메라 안정화
- 1인칭 카메라는 스프링 암을 추가하여 흔들림을 보정하고, 3D 멀미를 줄이는 방향으로 수정
- 스프링 암의 설정을 적절한 값으로 조정하여, 카메라의 기울기를 최소화하고, 자연스러운 시점을 유지할 수 있도록 개선
- 스프링 암 변수 네이밍 수정
- 스프링 암 컴포넌트 변수의 네이밍 규칙을 일관되게 사용하여 기본 스프링 암을 중복 생성하지 않도록 수정
SpringArmComp
로 변수명을 수정하여 세 개의 스프링 암이 생성되지 않도록 해결
💡 결과
- 1인칭 카메라는 스프링 암을 통해 자연스러운 움직임을 유지하며, 3D 멀미 문제가 해결됨
- 스프링 암 변수를 일관되게 관리하여, 블루프린트에서의 중복 생성 문제가 해결됨
- 카메라 시스템이 더 안정적이고 사용자 친화적으로 개선됨