유니티(unity)에서 라이트의 그림자 설정(cast shadow, receive shadow) 1)예에서 씬에 sphere, cube 오브젝트를 생성하였다. cube 오브젝트는 바닥에 그림자를 드리우고(cast shadow) sphere 오브젝트의 그림자를 받는것을 확인할수있다. 2)빛에 의한 그림자를 생성하려면 라이트 오브젝트의 shadow type을 설정한다(hard shadows, soft shadows) 3)cube 오브젝트의 mesh renderer에서 cast shadows를 활성화하면(on) cube오브젝트에 의한 그림자를 생성한다. receive shadows에 체크하면 cube 오브젝트의 표면에 다른 오브젝트에 의한 그림자를 생성한다. cube 오브젝트의 receive shadows 비..
유니티 프로젝트 세팅 파일에서 태그, 레이어, sortinglayers 변경하기 TagManager.asset 파일에서 태그, 레이어, sortinglayers의 항목을 추가, 제거하고 순서를 변경하는 방법 1)인스펙터에서 add tag로 이동한다. 2)예에서 새로운 태그를 추가하였다. 3)게임오브젝트에 설정할수있는 태그 목록이 추가된것을 확인할수있다. 4)일반적으로 태그 목록에서 태그 항목을 선택하고 제거할수있다. 5)실행중인 유니티를 종료하고 프로젝트의 ProjectSettings 폴더로 이동한다. 6)텍스트편집기에서 TagManager.asset 파일을 열기한다. 여기에서 사용자가 에디터에서 추가한 태그, 레이어, sortingslayers 목록을 확인할수있다. 태그(tags) 목록을 확인한다. (..
유니티 에디터에서 스크립트의 정수, 실수값을 슬라이더로 표시하기 Range 어트리뷰트(RangeAttribute)를 사용하면 인스펙터에서 스크립트의 int 또는 float가 기본 숫자 필드 대신 슬라이더로 표시된다. 1)아래 스크립트에서 실수형 변수를 선언하고 상단에 Range 어트리뷰트를 기입하였다. 2)인스펙터에서 슬라이더를 표시하며 0.0f - 10.0f 범위에서 실수값을 변경할수있다. 3)정수형 변수를 선언하고 Range 어트리뷰트를 추가하였다. 4)해당 범위에서 정수값을 변경할수있는 슬라이더를 표시한다.