common ui 자체는 크로스 플랫폼에서 쓰기 좋게 umg에서 기능 확장한 UI일뿐임 Lyra는 그걸 활용해서 쓰는 방법 중에 하나를 제시하는 거고 네가 말한 stack이나 layer 등은 common ui 없어도 umg로 구현할 수 있음 그리고 Enhanced Input이랑 Common UI랑 지금은 별개인데 같이 쓰려면 Enable Enhanced Input인가 별도의 옵션을 켜줘야함 https://www.youtube.com/watch?v=v9k-J2GeEKI 이거 보고 프로젝트 열어보는게 네 수준엔 맞을듯
익명(112.145)2025-05-07 15:08:00
답글
이건 그냥 UMG잖아 UMG로 답이없는 작업이 생겨서 그럼
푸하하(priest9888)2025-05-07 15:10:00
답글
UMG로 안되는건 없음;;
익명(112.145)2025-05-07 15:11:00
답글
그리고 CommonUI가 UMG의 단순 확장성이라고 하기보단, UMG기반의 프레임워크란 느낌이 더 강한듯. 당장 ActivitableWidget 상속구조만 봐도 그렇고
푸하하(priest9888)2025-05-07 15:12:00
답글
답정너였네 지나간다~
익명(112.145)2025-05-07 15:14:00
답글
아냐 UMG는 랜더링 단계에서 Dynamic Material 지원이 안됌
그렇다고 Actor처럼 viewport에 밀어넣자니 디자인이 망가지고
Common UI는 Framework에서 생성해서 밀어넣는 패턴이라 Dynamic Material 적용이 된다
푸하하(priest9888)2025-05-07 15:15:00
답글
답정너가 아니라 그냥 기술적으로 그래
푸하하(priest9888)2025-05-07 15:15:00
답글
나도 UMG 끝까지 파보고 안될거같아서 새로 방안을 찾는 과정에서 답답해서 이러고있는거
푸하하(priest9888)2025-05-07 15:17:00
답글
umg에서도 다이나믹 머터리얼 적용됨
파베르(jaba001)2025-05-07 15:18:00
답글
커먼 ui도 결국 플러그인이라 umg로 안되는거면 커먼ui도안되는거임 걍 겪고있는 문제를 말해줘바
파베르(jaba001)2025-05-07 15:18:00
답글
하니까 걍 깨지던데 어케한거임
Widget Component 경유해서 생성하는 구조 말고, UMG 자체가 화면에 뜬 상태에서 랜더링이 고정이던데 Dynamic이 됌?
Widget 기반으로 카드를 구성했는데, 카드의 대한 소거 및 생성 시점에 Dynamic Material이 적용되고싶음
카드게임 특성상 Widget도 되게 많이 뜬 상태로 플레이하게 되다보니까
Widget 자체도 너무 핸들링할때 Zorder 이슈도 많아서 Common UI 로 패턴화하면 단순화될거같아서 찾고있던거고
푸하하(priest9888)2025-05-07 15:21:00
답글
ㄴㄴ 공식질의에서 본내용이라 될거같아서 테스트하려는데 아직 테스트는 못해봤음. CommonUI로 Dynamic Material은
이게 그냥 화면에 PUsh만 해보고싶은데, 그거부터안되서
푸하하(priest9888)2025-05-07 15:21:00
답글
Material 설정같은건 당연히 잘했음
Widget Comp 경유하면 잘 되긴 함
푸하하(priest9888)2025-05-07 15:22:00
답글
정 안되면 WBP Animation으로 Material Parameter 로 정의하는 패턴도 존재하긴 하던데, 이거 전역적인 값으로 만들어져있다보니까
좀 부담스럽더라. 해소했다는게 Common UI같은데.. 진도를 못나가내 ㅜ
푸하하(priest9888)2025-05-07 15:24:00
답글
umg에서 다이나믹 머터리얼 깨진다는게 갱신제대로 안된다는거였나? 나도 한번 겪엇었던거 같기도하고 따로 관리해주는 코드작성했엇던거같은데 예전에 짠코드라 기억이 좀 가물가물하네 아마 되긴할꺼임 umg든 커먼ui를 추가로 끼얹든
파베르(jaba001)2025-05-07 15:32:00
답글
혹시 Slate로 Retainer Box 같은거 만들어서 위에 Widget을 올리는 패턴임? DP 구조만 간략히 알려주면 재현할순 있을거같은데
푸하하(priest9888)2025-05-07 15:33:00
답글
Retainer Box 는 최적화할떄 쓰는거아닌가? 나는걍 다이나믹머터리얼 인스턴스생성하고 대충 새 브러시로 박은거같은데
파베르(jaba001)2025-05-07 15:44:00
오우 유니티쟁이는 하나도 못알아듣겠당
211214(tomatoss)2025-05-07 16:35:00
commonui는 그냥 umg 확장일 뿐이고 문서는 간략하게만 써놓거나 생략하는 건 언리얼 종특임. 소스읽어
doc있음
너무 엉망으로써놨던데... 공식문서에 위젯 띄우기조차 없던데 이게 전부인거 맞음?
기본적으로 UMG다룰줄은 알아? 커먼은 그위에 얹는거라서
단순히 UMG처럼 Add viewport 할게 아니라 아예 프레임워크가 Enhanced Input 이랑 엮인거 아님? 그런 목적 아니면 그냥 UMG쓰는게 나을거같은데..
주기관리/Widget 스택관리 하려고 도입할생각으로 찾아보는데, 래퍼런스 찾기가 쉽지않음... 걍 Fab에서 샘플 프로젝트라도 살까 하고 보는데 마땅치도 않고, Lyra 는 너무 쓸때없이 화려하고..
크로스플랫폼,콘솔개발 같은거할꺼아니면 안하는게 맞음인핸스드인풋이랑 무조건엮인거도아니고 도큐먼트 잘읽어보셈 모르겟으면 유튜브에 강의도 많으니깐 찾아보고
common ui 자체는 크로스 플랫폼에서 쓰기 좋게 umg에서 기능 확장한 UI일뿐임
Lyra는 그걸 활용해서 쓰는 방법 중에 하나를 제시하는 거고
네가 말한 stack이나 layer 등은 common ui 없어도 umg로 구현할 수 있음
그리고 Enhanced Input이랑 Common UI랑 지금은 별개인데 같이 쓰려면 Enable Enhanced Input인가 별도의 옵션을 켜줘야함
https://www.youtube.com/watch?v=v9k-J2GeEKI
이거 보고 프로젝트 열어보는게 네 수준엔 맞을듯
이건 그냥 UMG잖아 UMG로 답이없는 작업이 생겨서 그럼
UMG로 안되는건 없음;;
그리고 CommonUI가 UMG의 단순 확장성이라고 하기보단, UMG기반의 프레임워크란 느낌이 더 강한듯. 당장 ActivitableWidget 상속구조만 봐도 그렇고
답정너였네 지나간다~
아냐 UMG는 랜더링 단계에서 Dynamic Material 지원이 안됌 그렇다고 Actor처럼 viewport에 밀어넣자니 디자인이 망가지고 Common UI는 Framework에서 생성해서 밀어넣는 패턴이라 Dynamic Material 적용이 된다
답정너가 아니라 그냥 기술적으로 그래
나도 UMG 끝까지 파보고 안될거같아서 새로 방안을 찾는 과정에서 답답해서 이러고있는거
umg에서도 다이나믹 머터리얼 적용됨
커먼 ui도 결국 플러그인이라 umg로 안되는거면 커먼ui도안되는거임 걍 겪고있는 문제를 말해줘바
하니까 걍 깨지던데 어케한거임 Widget Component 경유해서 생성하는 구조 말고, UMG 자체가 화면에 뜬 상태에서 랜더링이 고정이던데 Dynamic이 됌?
커먼유아이가 다이나믹 머터리얼 잘작동된다는거도 좀착각인거같은데 걍적용구조가 명확한거일뿐아닌가
블렌딩모드 잘설정했고?
Widget 기반으로 카드를 구성했는데, 카드의 대한 소거 및 생성 시점에 Dynamic Material이 적용되고싶음 카드게임 특성상 Widget도 되게 많이 뜬 상태로 플레이하게 되다보니까 Widget 자체도 너무 핸들링할때 Zorder 이슈도 많아서 Common UI 로 패턴화하면 단순화될거같아서 찾고있던거고
ㄴㄴ 공식질의에서 본내용이라 될거같아서 테스트하려는데 아직 테스트는 못해봤음. CommonUI로 Dynamic Material은 이게 그냥 화면에 PUsh만 해보고싶은데, 그거부터안되서
Material 설정같은건 당연히 잘했음 Widget Comp 경유하면 잘 되긴 함
정 안되면 WBP Animation으로 Material Parameter 로 정의하는 패턴도 존재하긴 하던데, 이거 전역적인 값으로 만들어져있다보니까 좀 부담스럽더라. 해소했다는게 Common UI같은데.. 진도를 못나가내 ㅜ
umg에서 다이나믹 머터리얼 깨진다는게 갱신제대로 안된다는거였나? 나도 한번 겪엇었던거 같기도하고 따로 관리해주는 코드작성했엇던거같은데 예전에 짠코드라 기억이 좀 가물가물하네 아마 되긴할꺼임 umg든 커먼ui를 추가로 끼얹든
혹시 Slate로 Retainer Box 같은거 만들어서 위에 Widget을 올리는 패턴임? DP 구조만 간략히 알려주면 재현할순 있을거같은데
Retainer Box 는 최적화할떄 쓰는거아닌가? 나는걍 다이나믹머터리얼 인스턴스생성하고 대충 새 브러시로 박은거같은데
오우 유니티쟁이는 하나도 못알아듣겠당
commonui는 그냥 umg 확장일 뿐이고 문서는 간략하게만 써놓거나 생략하는 건 언리얼 종특임. 소스읽어