Unity/버그 및 오류 해결 맨텀 2022. 7. 21. 19:44
대충 Universal RP와 관련된 쉐이더파일을 열지 못한다는 내용. #. 오류코드 Couldn't open include file 'Packages/com.unity.render-pipelines.universal/Shaders/Utils/Fullscreen.hlsl'. Compiling Subshader: 0, Pass: Blit, Vertex program with Platform defines: SHADER_API_MOBILE UNITY_COLORSPACE_GAMMA UNITY_ENABLE_REFLECTION_BUFFERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_NO_CUBEMAP_ARRAY UNITY_NO_DXT5nm UNITY_NO_RGBM UNITY_NO_SCREEN..
Unity/유니티 엔진 동작 관련 맨텀 2022. 5. 12. 23:21
유니티 매뉴얼 : ISerializationCallbackReceiver https://docs.unity3d.com/ScriptReference/ISerializationCallbackReceiver.html #. Serialize가 불가능한 Dictionary 유니티에서 Dictionary는 Serialize가 가능한 형식이 아니다. 그럼에도 불구하고 시리얼라이즈를 시도하려면 편법을 사용해야하는데, 그 방법 중 하나가 ISerializationCallbackReceiver 인터페이스 활용하는 것. 아래는 유니티 매뉴얼에 있는 예제이다. Serialize시에는 ISerializationCallbackReceiver.OnBeforeSerialize() 로 Dictionary -> key List, val..
Unity/쉐이더 맨텀 2022. 5. 10. 18:07
#. 쉐이더 그래프로 만든 UI용 쉐이더 UI에 들어가는 하이라이트 등을 표현하기 위해 Shader Graph로 몇 가지 쉐이더를 만들어 사용하고 있었는데, #. 갑자기 알파가 사라졌다 Unity 2020.3 버전까지 잘 지원하다가 Unity 2021 버전부터 UI에서 Shader Graph로 만든 쉐이더를 사용하면 까만 배경이 같이 나와서 전혀 사용할 수 없는 문제가 발생. (URP 버전이 올라가면서 내부적으로 구조를 많이 바꾼 듯) #. 해결해보려 했지만.. 평소처럼 버전 올라가면서 부분을 숙지하고 처리해주면 되겠지 하고 찾아보니, 역시 포럼 글이 올라와있었다. https://forum.unity.com/threads/shader-graph-ui-image-shader-does-not-work.120..
Unity/버그 및 오류 해결 맨텀 2022. 4. 2. 21:29
Devops Q&A https://developercommunity.visualstudio.com/t/azure-devops-users-cant-see-repos-even-though-they/918777 #. 문제 Azure Devops에 git을 공유하기 위해 특정 유저를 Invite해서 팀에 추가를 했는데도, 그 유저는 Repo가 보이지 않는 현상이 발생 #. 해결 유저를 팀에 추가한경우 기본 설정은 '이해 관계자'로 설정된다. Organization Settings->Users 에 들어가서 추가된 인원들의 Access Level을 Basic으로 바꿔주자.
Unity/버그 및 오류 해결 맨텀 2022. 1. 31. 19:46
유니티 포럼 https://forum.unity.com/threads/android-il2cpp-build-crashes-while-select-both-arm64-and-armv7-architecture.1113217/ 이슈 트래커 https://issuetracker.unity3d.com/issues/android-specific-project-crash-on-pthread-mutex-lock-when-building-with-armv7-and-arm64-architectures 버그로 나타나는 현상 - 유니티 버전 : 2020.3.19f1 (이외 다수) - 플랫폼 : 안드로이드 - 게임 실행 직후 유니티 로고조차 뜨지않고 크러시 재현 방법 - 빌드시 armv7, arm64 빌드를 모두 체크한 상태로..
Unity/유니티 엔진 동작 관련 맨텀 2022. 1. 14. 22:54
유니티 문서 https://docs.unity3d.com/kr/530/ScriptReference/MonoBehaviour.OnDestroy.html #. OnDestroy() 유니티에서 Monobehaviour를 상속받는 객체가 파괴될 때 호출되는 함수이다. 파괴될 때의 동작이라는 점에서 객체를 생성한다거나 코루틴을 실행하면 오류를 발생시킬 여지가 많다는 것은 잘 알려져 있다. 하지만 옵저버 시스템으로 이벤트 방식을 사용하게 되면서 예전에는 숙지하지 못했던 부분이 보였다. 우선 평소에는 다음과 같은 코드를 주로 작성한다. 당연히 문제없이 잘 작동한다. public class Parent : MonoBehaviour { public void Awake() { // 이벤트 구독 } public void O..