이번에는 채광가능한 블록을 만들어보겠습니다

제 세상은 마인크래프트처럼 정육면체의 복셀로 이루어 질 예정입니다

텍스쳐또한 마인크래프트 처럼 하나의 스프라이트를 6개의 면에 모두 사용할 예정입니다

임시로 쓸 텍스쳐를 마인크래프트에서 훔쳐왔습니다



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0be3ca0d48fc8da194a17d3d30c71b8d3ed86cedf3de1a19b8c1 viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0be3ca074d58a1a0930d43ba0cf1ef50c431455c041a849eff00 viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0be3ca094c91a8e4b5ab514a595580af59ac23f909c7f208d348 


이제 유니티에서 머티리얼을 만들어보겠습니다




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0be3ca0d45aab45a18654f0db389c5775770a3b8f569224e7bff

먼저 임포트한 텍스쳐를 설정해주겠습니다


텍스쳐타입은 default로

wrap mode는 repeat로

filter mode와 compression은 픽셀의 느낌을 살리기 위해

point와 none으로 설정해주었습니다


이제 머티리얼을 생성합니다




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0be3ca0d4ab7f57f386a2d6c4e765883231d6a38b67b18e1d706

base맵에 텍스쳐를 넣어줍니다

tiling은 따로 만질필요가 없어 냅뒀습니다

이제 이 머티리얼을 기본 큐브에 적용하면




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0b8eac0b452f99cf61bcf43f478e36847cee94a0c7c0fb1078


익숙한 그 블록이 되었습니다

나머지 돌, 흙 블록도 만들어주겠습니다



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0b8ea406497bc7dd7246f88731b3c84b5457418094be7a5399



이제 레이캐스트를 사용해 채광가능한 블록이 사거리내에 들어오면

블록의 이름을 출력해보겠습니다


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0b8ea7074b2b24bf299d34171ab526ef7a7bb4600e44ba8685


간단한 레이캐스트 코드입니다


플레이어가 상태를 알 수 있도록 크로스헤어를 만들어보겠습니다

채광가능한 상태이면 크로스헤어가 곡괭이 모양으로 바뀝니다


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e96f3f6b51a966dc961f02a56ad0b8ea20c4b642d55d61adc80efc18b47d33beee4c0acf2fc4a





7