2025/05 3

25/05/15 | TIL UI 팁 및 문제 해결 정리

✨ 1. 데이터에 따라 이미지 유무에 따른 UI 처리if (data.hasImage){ imageObj.gameObject.SetActive(true); imageObj.sprite = data.sprite;}else{ imageObj.gameObject.SetActive(false);} BG, Image, Text 오브젝트가 데이터에 따라 유동적으로 반영될 수 있도록 조건 분기. ✨ 2. 동적 리스트 정렬 기능 구현스킬 목록을 이름순 / 레벨순 정렬할 수 있도록 버튼에 따라 정렬 함수 적용:skillList = skillList.OrderBy(x => x.name).ToList(); // 이름순skillList = skillList.OrderByDescending(x => x.l..

Today I Learn 2025.05.15

25/05/14 | TIL UIMainLobby 기본 구성

✨ 1. 툴팁 vs 팝업툴팁: 특정 UI 요소에 마우스를 올렸을 때 짧게 나타나는 설명.팝업: 유저 액션(클릭 등)에 반응해 화면 위에 뜨는 독립적인 창. 더 많은 정보나 선택지를 제공.✨ 2. Content Size Fitter 사용법이전에 사용 해봤으나 할때마다 설정법을 까먹는다😥Content Size Fitter는 자식 요소 크기에 맞춰 부모 오브젝트의 크기를 자동 조절하는 컴포넌트.Vertical Layout Group과 함께 사용할 때 Height 방향을 Preferred Size로 설정하면, 자식들이 늘어나면 자동으로 아래로 확장됨.주의: 부모에 Layout Group, 자식에 ContentSizeFitter를 붙이는 구조는 충돌 날 수 있으므로 Layout 그룹 기준을 분명히 설정해야 ..

Today I Learn 2025.05.14

25/05/07 | TIL 바로인턴 1일 + UI구조

예쁜구도 코드를 짤때 신중하게? NO! 일단 짜고 나중에 리팩토링 / 개발속도 높이기!유니티 6다운로드 + 깃헙 브랜치 만들기UIPopup 을 상속받고, 사용 하도록 한다. UIPopup은 UIBase를 상속 받는다UIBase는 UIManager를 통해 관리한다. ✨ Test Func 만들기public class TestFunc : EditorWindow{ [MenuItem("🐛Test Func/[ Popup ]/Setting/Open Setting Popup")] public static void OpenSettingPopup() { Global.Popup.OpenPopup((int)PopupType.Setting); } [MenuItem("🐛Test..

Today I Learn 2025.05.07