[WIL] Unity - W15

뭉크의 개발·2023년 11월 19일

WIL

목록 보기
15/18
post-thumbnail

Facts

  • 리팩토링 완료: UI 코드 리팩토링 작업이 완료되었으며, 현재 리소스 디자인 작업이 진행 중이다.
  • Sorting Order 중요성: UI 요소들이 겹쳐 표시될 때, 사용자에게 어떤 UI를 보여줄지 결정하는 데 Sorting Order가 중요하다. 특히 팝업이나 메시지 박스가 제대로 표시되지 않으면 사용자 경험이 저하된다.
  • 자동 Sorting Order 관리: 프로젝트에서는 원래 프리팹마다 Sorting Order를 설정했으나, 이 작업이 비효율적이라고 판단해 UI의 켜짐과 꺼짐을 자동으로 관리하는 스크립트를 제작했다.
  • 스택 구조 활용: 이 스크립트는 LIFO(후입선출) 구조인 스택을 사용하여 사용자가 최근에 상호작용한 UI 요소에 빠르게 접근할 수 있게 해준다.
  • Scriptable Object를 통한 팝업 텍스트 관리: 딕셔너리 방식 대신 Scriptable Object를 활용해 키 값만 불러오고 현재 언어 정보를 기반으로 키를 교체해 Localization을 적용하는 방식을 도입했다.

Feelings

  • 효율성과 사용성 향상: 자동 Sorting Order 관리와 Scriptable Object의 도입으로 개발 효율성과 사용자 경험이 향상되었을 것이다.
  • 사용자 경험 중시: 사용자가 직관적으로 UI를 이해하고 사용할 수 있도록 하는 데 중점을 두었다.

Findings

  • 개선된 프로세스: 기존 방식에서 벗어나 새로운 접근 방식을 채택함으로써 UI 관리 프로세스가 개선되었다.
  • 문제 해결의 효율성: 스택 구조와 Scriptable Object를 사용함으로써, UI 관리와 Localization 문제를 해결하는데 있어 더 효율적인 방법을 찾았다.

Future

  • 지속적인 최적화: 앞으로도 UI 및 기타 시스템의 최적화를 지속적으로 추구할 필요가 있다.
  • 사용자 피드백 수렴 및 반영: 사용자로부터의 피드백을 수렴하여 UI와 사용자 경험을 더욱 개선할 수 있다.
  • 새로운 기술 도입의 가능성: 기술이 발전함에 따라 새로운 기술과 방법론을 도입해 더 나은 사용자 경험을 제공할 수 있는 가능성이 있다.

0개의 댓글