본문 바로가기

Unity30

unity Argumentnullexception value cannot be null 오류 발생 원인 오디오 소스와 관련된 스크립트를 이리 저리 편집하던 중, 만난 오류이다. 이는 현재 편집 중인 스크립트에서 오디오 소스를 불러온 경우, 해당 스크립트가 있는 오브젝트의 하위 컴포넌트로 AudioSource 가 추가되어 있어야 한다는 뜻. ** 오디오 소스, 클립과 관련된 스크립트는 그냥, 오디오소스 컴포넌트가 있는 곳에서 처리하는 것이 안전... 괜히 다른 스크립트로 호출해서 쓰려다가 이 오류 아이를 만났다.......... 2021. 5. 3.
Copying assembly from 'Temp/Assembly-CSharp.dll' to 'Library/ScriptAssemblies/Assembly-CSharp.dll' failed 오늘의 에러! 스크립트를 저장, 컴파일 했는데 유니티 에디터 내에서 정상적으로 로드 되지 않을 때, 발생하는 에러라고 한다. 해결 방법 : 1. 스크립트와 유니티 프로젝트를 저장한 후, 재실행 -> 나의 해결 방법. 2. Assets - Reimport All 클릭 후, Reimport 선택. 3. 유니티 신규 프로젝트 생성 후, 원본 스크립트 및 리소스 덮어씌우기....(노가다의 반복인건가...) - 참조 출처 : drehzr.tistory.com/663 2021. 4. 30.
유니티 <스크립트 On / Off > 기능 작성 Unity로 여러가지 기능을 분할해서 만들고, 여러 오브젝트에 분산해서 적용을 시켜놓은 후, 최적화 등의 사유로 인해서, 모든 오브젝트와 스크립트 등을 메모리에 한 번에 올리는 것이 아닌, 필요할 때만 불러서 사용하고 싶은 경우가 있다. 이 때, 사용하는 방법은, SetActive(true) or SetActive(false) 와 ~.enabled = true or ~.enabled = false 인데 이러한 것들이 일반 object와 컴포넌트에만 적용된다고 생각했었다. 하지만, 나도 필요에 의해서, 오브젝트는 살려두되, 스크립트만 켜고 끌 수 있다면 좋겠다는 생각을 했고, 검색과 함께 테스트를 해서 찾아내었고, 프로젝트의 안정화에 도움이 되었던 코드를 기록해보려 한다. 사용 방법 : public cla.. 2021. 4. 29.
UnassignedReferenceException Error 3D 모델을 Hierachy에서 제거하고, Prefab으로 생성하여, instantiate로 소환할 때, 해당 script가 설정된 object에서 실수로 인해 만나볼 수 있는 에러 중 하나. 이 에러의 의미는 ' 할당되지 않은 참조 목록 상 예외 사항 에러 '를 의미한다. 해결 방법은 , 해당 스크립트가 작용하는 오브젝트에서 None 상태의 모델이나 빈칸이 없는지 확인해보고, 해당 사항이 있으면, 해당 칸 또는 모델을 적용시켜주면 해결된다. - 기억하기 위하여 작성하는 에러 목록 2021. 4. 28.