이번에는 채광가능한 블록을 만들어보겠습니다
제 세상은 마인크래프트처럼 정육면체의 복셀로 이루어 질 예정입니다
텍스쳐또한 마인크래프트 처럼 하나의 스프라이트를 6개의 면에 모두 사용할 예정입니다
임시로 쓸 텍스쳐를 마인크래프트에서 훔쳐왔습니다
이제 유니티에서 머티리얼을 만들어보겠습니다
먼저 임포트한 텍스쳐를 설정해주겠습니다
텍스쳐타입은 default로
wrap mode는 repeat로
filter mode와 compression은 픽셀의 느낌을 살리기 위해
point와 none으로 설정해주었습니다
이제 머티리얼을 생성합니다
base맵에 텍스쳐를 넣어줍니다
tiling은 따로 만질필요가 없어 냅뒀습니다
이제 이 머티리얼을 기본 큐브에 적용하면
익숙한 그 블록이 되었습니다
나머지 돌, 흙 블록도 만들어주겠습니다
이제 레이캐스트를 사용해 채광가능한 블록이 사거리내에 들어오면
블록의 이름을 출력해보겠습니다
간단한 레이캐스트 코드입니다
플레이어가 상태를 알 수 있도록 크로스헤어를 만들어보겠습니다
채광가능한 상태이면 크로스헤어가 곡괭이 모양으로 바뀝니다
댓글 0