본문 바로가기
반응형

Unity10

[Unity] 충돌 안될 때 확인할 것 (rigidbody, collision, trigger) 두 오브젝트 간 충돌(접촉)을 처리할 때 분명 잘 만든 것 같은데 충돌이 안 일어난다면? 다음을 잘 지켰는지 확인해보자. 1. 두 오브젝트에 모두 collider 컴포넌트가 붙어있다. 2. 둘 중 하나에는 rigidbody 컴포넌트가 붙어있다. - 참고로 body type이 Kinematic이어도 상관없다. 3. 오브젝트에 붙어있는 collider, rigidbody가 게임의 디멘션에 대응한다. - 2D 게임이라면 collider2D, rigidbody2D를 사용해야 한다. 4. 스크립트에서 충돌을 다루는 함수(OnCollisionEnter, OnTriggerEnter 등)를 포함하였다. 5. 스크립트에 있는 함수가 게임의 디멘션에 대응한다. - 2D 게임이라면 OnCollisionEnter2D, OnT.. 2022. 8. 2.
[Unity] 유니티 핑크색(분홍색, 마젠타) Material 문제 간단 해결 요약 쉐이더를 표준으로 바꿔주자 유니티 에셋 스토어에서 체스판 무늬의 에셋을 다운 받고 열었다. 그런데 에셋이 핑크색으로 떴다. 에셋 목록을 보니 체스판 무늬여야 할 Material이 핑크색으로 되어 있었다. Material에 오류가 생긴 것 같다. 해결 방법: 문제의 Material을 클릭하여 Inspector 창을 확인해보자. Shader에 Hidden/Internal Error Shader가 적힌 것을 볼 수 있다. 즉 문제는 Material의 Shader가 잘못 설정된 것이 원인이다. 드롭다운을 열고 Standard를 선택해주자. 이제 에셋이 정상적으로 표현된다. 2022. 7. 7.
[Unity] 오류 해결 - You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings. 문제 유니티를 재생하려 하니 다음과 같은 오류가 발생했다. You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings 해결방법 1. 유니티 상단 메뉴 중 Edit - Project Settings 선택 2. 창의 왼쪽 메뉴 중 Player 에서 Other Settings 항목 선택 3. Configuration 항목에서 Active Input Handling을 "Both" 로 변경 2022. 6. 5.
[Unity] 유니티 오류 missing assembly reference, missing UnityEngine.UI 협업 작업 중 팀원이 작업한 내용을 받아오려는데 오류가 났다. 알고 보니 팀원이 더 낮은 유니티 버전을 사용 중이었다. 그래서 팀원 버전의 유니티를 다운받고 다시 작업한 내용을 열었는데, missing assemly reference missing UnityEngine.UI 등의 오류가 수십개가 났다. 구글링해도 답이 나오지 않거나, 나온 것들을 시도해도 문제가 해결되지 않았다. 아마도 기존에 작업한 유니티 프로젝트를 도중에 버전을 바꿔서 그런 것 같았다. 왜냐하면 프로젝트를 다시 기존 버전으로 설정하고 여니까 그 문제가 없어졌기 때문이다. 의아한 것은 기존 파일을 전부 지우고 깃허브에서 팀원의 버전을 처음부터 다시 받았는데도 팀원 버전으로 열 때는 오류가 나고, 처음에 작성했던 버전으로 열 때는 오류가.. 2022. 6. 4.
[Unity] Unlink of file 'Library/ArtifactDB' failed 에러 해결 문제 유니티에서 작업 하다 브랜치를 바꾸려고 하니 bash에 다음과 같은 안내가 떴다. Unlink of file 'Library/ArtifactDB' failed. Should I try again? (y/n) 원인 다른 프로그램이 해당 파일을 사용하고 있다. 해결방법 다른 프로그램, 즉 Unity를 끄고 시도하면 해결된다. 2022. 6. 2.
[Unity] 유니티 캐시 삭제, Library/PackageCache 에러 문제 유니티 협업 중 다른 사람 브랜치의 파일을 가져와서 내 컴퓨터에서 열었더니 파일에 문제가 있다면서 safe mode로 열라고 한다. 열어보니 이런 파일 관련된 컴파일 에러가 잔뜩 떠있다. Library/PackageCache/com.unity... 해결방법 1 (자동) 1. 유니티 상단 메뉴 중 [Help] 선택 2. 하위 메뉴 중 'Reset packages to default' 선택 해결방법2 (수동) 1. 파일탐색기에서 작업중인 유니티 폴더로 이동한다. 2. 오류나는 경로를 찾아간다. 즉 Library 폴더로 이동 후, PackageCache 폴더로 이동한다. 3. com.unity... 파일들이 있다. 전체 선택 (Ctrl + A) 후 삭제해준다. 그렇다면 처음부터 문제가 안 일어나게 방지할.. 2022. 5. 31.
반응형