반응형 코딩/C#4 [Unity] Layout Group 갱신(새로고침) 하는법 문제점때때로 (특히 아래 경우의 예시에서) 실시간으로 변화하는 Layout Group가 필요한 상황이 생기는데, 이미 해당 UI가 보이고 있는 상황에서는 수치가 변경되어도 두번째의 사진처럼 레이아웃 그룹의 갱신이 되지 않는다.이는 레이아웃 그룹의 갱신은 즉시 적용되지 않기 때문에 해당 현상이 발생하며,때문에 세번째의 사진과 같은 결과를 실시간으로 얻기 위해서는 직접 내가 갱신을 시켜줘야 한다. 해결법 LayoutRebuilder.ForceRebuildLayoutImmediate(해당 Layout Group의 Rect Transform)해당 함수로 직접 Layout Group을 새로고침 해줄 수 있다. 2024. 9. 12. [Unity] TMP 리치 텍스트(마크업 포맷, 태그) 사용법 리치 텍스트(Rich Text)UI 요소와 텍스트 메시의 텍스트에는 여러 폰트 스타일 및 크기가 사용될 수 있습니다. Text, GUIStyle 및 TextMesh 클래스에는 Unity가 텍스트 안에서 마크업 태그를 찾도록 설정하는 Rich Text 설정이 있습니다. 태그는 눈으로 볼 수 있게 표시되지는 않지만, 텍스트에 적용할 스타일 변경을 나타냅니다. 마크업 포맷HTML에서 힌트를 얻어 만들어진 마크업 시스템의 기본은 텍스트의 일부분을 서로 매치되는 태그 쌍 안에 넣어 원하는 시각 효과를 부여할 수 있다는 것입니다. 기본 태그 예시)종류태그예시예시 결과굵게우리는 즐겁지 않다.우리는 즐겁지 않다.기울임꼴우리는 보통 즐겁지 않다.우리는 보통 즐겁지 않다.크기우리는 거의 영향을 안 받는다.(블로그에서 지원.. 2024. 9. 11. C#) 인터페이스(interface)란? +C# 최신 버전에서의 변경점 인터페이스(interface)마소의 공식 설명인터페이스에는 비추상 클래스 class 또는 struct가 구현해야 하는 관련 기능 그룹에 대한 정의가 포함되어 있습니다. 인터페이스에서는 구현이 있어야 하는 static 메서드를 정의할 수 있습니다. 인터페이스는 멤버에 대한 기본 구현을 정의할 수 있습니다. 인터페이스에서는 필드, 자동 구현 속성, 속성과 유사한 이벤트 등과 같은 인스턴스 데이터를 선언할 수 없습니다. 예를 들어 인터페이스를 사용하면 여러 소스의 동작을 클래스에 포함할 수 있습니다. 해당 기능은 언어가 클래스의 여러 상속을 지원하지 않기 때문에 C#에서 중요합니다. 또한 구조체는 다른 구조체나 클래스에서 실제로 상속할 수 없기 때문에 구조체에 대한 상속을 시뮬레이트하려는 경우 인터페이스를 사.. 2024. 7. 10. C# Enum으로 반복문(foreach) 사용 및 개수 구하기 (.Count, .Length) 반복문 사용1234foreach(enumName a in Enum.GetValues(typeof(enumName))){ }Colored by Color Scriptercs Enum.GetValues의 반환값은 System.Array이며, 이 배열의 각 요소는 object 타입으로 저장 => 언박싱 발생으로 GC에 소소한 영향 끼침 개수 구하기1System.Enum.GetValues(typeof(COLUMNS)).Length;cs 2023. 9. 11. 이전 1 다음 반응형