반응형 유니티 공부161 Unity - 쉐이더 분홍색(핑크색) 오류 해결 방법 쉐이더가 분홍색으로 표시되는 이유는 Unity에서 해당 쉐이더를 올바르게 로드하지 못할때 발생한다. 해결 방법1. Windows -> Rendering -> Render Pipeline Converter로 들어간다.2. Rendering Settings와 Material Upgrade를 클릭하고 Initialize And Convert를 클릭하면 끝이다. 쉐이더가 분홍색으로 보여지는 원인중 하나가 현재 랜더링 파이프라인과 맞지 않은 쉐이더를 사용한 경우이다. Render Pipeline Converter는 Built-in Render Pipeline에서 URP 또는 HDRP로 변경할때 발생하는 쉐이더 호환성 문제를 해결해준다. 2025. 3. 13. Unity - 에셋 추천 Trails FX(잔상 효과, 검 효과, 발자국 등) 추천 에셋 1. Trails FX 보다 쉽게 캐릭터, 무기, 프로젝트일 등에 화려한 트레일 효과를 추가할 수 있는 에셋이다. 역동적인 VFX을 쉽게 구현할 수 있다.에셋을 임포트 하면 스크립트로 Trail Effect가 들어있는데 이를 조절해서 쉽게 조정하며 만들 수 있다.잔상을 설정한다고 했을때 아래와 같이 간단하게 인스펙트창에서 아래와 같이 원하는 형상으로 조절할 수 있다!예시 사진은 정말 간단한 예시이고 검 효과나 따로 파티클 효과까지 설정할 수 있으므로 추천 :) Trails FX | 시각 효과 셰이더 | Unity Asset StoreAdd depth to your next project with Trails FX from Kronnect. Find this & more 시각 효과 셰이더 on .. 2025. 3. 12. Unity - DOTween을 사용해서 움직임 및 변화를 쉽게 구현해보자 오랜만입니다..ㅎㅎ DOTweenC#에 최적화된 객체 지향적 애니메이션 엔진으로 다양한 애니메이션을 간단한 코드 한 줄로 손쉽게 구현할 수 있다.무료 버젼 DOTween (HOTween v2) | 애니메이션 도구 | Unity Asset StoreUse the DOTween (HOTween v2) tool from Demigiant on your next project. Find this & more animation tools on the Unity Asset Store.assetstore.unity.com유료 버젼Visual Path Editor, 스크립트 없이 애니메이션 적용 가능등 프로에만 지원되는 기능들이 있다. DOTween Pro | 비주얼 스크립팅 | Unity Asset StoreGet.. 2025. 3. 7. Unity - DirtyFlag Pattern DirtyFlag Pattern오픈 월드와 같이 대규모 환경에서 성능과 메모리 효율을 높이는데 사용되는 디자인패턴이다. 이는 복잡한 씬이나 계층 구조를 관리하면서 필요한 부분만 업데이트하기 위해 사용된다. 이는 플래그가 관리한다. 예시1) 선택적 로딩 및 언로딩오픈 월드 게임에서 플레이어가 볼 수 있는 근처 지역만 메모리에 로딩한다. 만약 플레이어가 이동하면 그에 따라 새로운 구역이 실시간으로 로드되거나 언로드 된다.2) 계층적 씬 업데이트부모 객체가 변형되면 자식 객체들도 이를 따라 재계산이 필요하다. 하지만 자식 객체가 독립적으로 이동할 경우 이와 같은 계산이 필요 없게 된다. 만약 DirtyFlag패턴을 활용하게 되면 하위 transform은 상위 transfrom에 업데이트를 무시한다. 상태가 자.. 2024. 11. 11. Unity - Flyweight Pattern(+) ScriptableObject) Flyweight Pattern다수의 객체가 유사한 속성을 가지고 있고, 그 속성 중 일부가 반복되는 경우 메모리 사용량을 줄이기 위해 객체를 공유하는 디자인 패턴이다. 간단히 말해 대량의 인스턴스가 가진 속성을 최적화하는 패턴이다. 예를 들어 이해해보자게임에서 많은 양의 GameObject가 있다고 가정해보면 각 객체가 비슷한 구성 요소나 속성을 가지고 있더라도 각 인스턴스에 동일한 데이터가 복사되기 때문에 많은 메모리를 차지하게 된다.예를 들어 필드가 Value Type(예 : 구조체,배열등)인 경우 각 GameObject는 자체 데이터 복사본을 가진다. 그러므로 우리는 Flyweight Pattern을 사용해서 메모리 최적화를 해야한다. Unity에서 Flyweight Pattern는 Scripta.. 2024. 11. 9. Unity - Sprite Library Asset 2D 애니메이션을 만드는데 Sprite Libaray를 이용하면 보다 쉽게 스프라이트 관련한 애니메이션을 다룰 수 있단느 것을 알게되었다! Sprite Library동일한 애니메이션 컨트롤러와 키 프레임을 사용할 경우 하나의 애니메이션을 스프라이트 라이브러리에서 관리하고 교체할 수 있도록 돕는 기능이다. 두 종류의 캐릭터를 관리하는 경우를 예로 한 번 살펴보자!01 Sprite Library Asset 생성위 버튼을 클릭하면 아래와 같이 Sprite Library Editor가 나온다. 그리고 +Categories를 클릭하며 사용할 애니메이션의 이름을 넣어 추가해준다.02 다른 스프라이트 라이브러리에 동일한 애니메이션 라벨 복제하기(Ctrl+D) 그리고 위와 같이 똑같이 채워준다.이 방식으로 여러 캐릭.. 2024. 11. 8. 이전 1 2 3 4 ··· 27 다음 반응형