이 섹션에서는 Unity 사용 중에 발생할 수 있는 일반적인 문제에 대해 설명합니다. 각 플랫폼별로 정리되어 있습니다.
OSX 10.6.4에서 Geforce 7300GT를 사용하는 경우 머티리얼이 올바르게 표시되지 않아 디퍼드 렌더링이 비활성화됩니다. 이 문제는 비디오 드라이버 버그로 인해 발생합니다.
Windows 핫픽스 #976038을 적용해야 합니다.
MonoDevelop 환경 설정에서 Visual Style 섹션으로 이동하여 “Load welcome page on startup”을 선택 해제합니다.
이 문제는 Visual Studio에서 스크립트를 열지 못했다고 보고되는 경우에 발생합니다. 가장 일반적인 원인은 프로그램이 시작될 때 사용자 입력을 요구하는 다이얼로그를 표시하는 외부 플러그인(Resharper 등)입니다. 이로 인해 Visual Studio를 여는 데 실패했다고 보고됩니다.
비디오 카드 드라이버가 최신 버전이 아닐때 발생할 수 있습니다. 비디오 카드 제조업체의 최신 공식 드라이버를 설치했는지 확인합니다.
오브젝트에 그림자가 렌더링되려면 오브젝트의 렌더러에 Receive Shadows 가 활성화되어 있어야 합니다. 또한 오브젝트가 다른 오브젝트에 그림자를 드리우려면 Cast Shadows 도 활성화되어 있어야 합니다. (둘 다 기본적으로 활성화되어 있습니다.)
불투명한 오브젝트만 그림자를 드리우거나 그림자를 받을 수 있습니다. 즉, 내장 투명 셰이더 또는 파티클 셰이더를 사용하는 오브젝트는 그림자를 드리우지 않습니다. 대부분의 경우 울타리, 초목 등과 같은 오브젝트에 투명 컷아웃 셰이더를 사용할 수 있습니다. 사용자 작성 셰이더를 사용하는 경우 이 셰이더는 픽셀 릿이어야 하며 지오메트리 렌더 대기열을 사용해야 합니다. VertexLit 셰이더를 사용하는 오브젝트는 그림자를 받지 않지만 그림자를 드리울 수는 있습니다.
Pixel Lights 만 그림자를 드리웁니다. 씬에 다른 광원이 얼마나 많이 있든 관계없이 광원이 항상 그림자를 드리우도록 하려면 Force Pixel 렌더링 모드로 설정해야 합니다. (광원 레퍼런스 페이지를 참조하십시오.)