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

횃불 크기가 좀 크네


우선 횃불과 꽃/식물 류의 블록을 추가해줬음.

콜라이더가 없어야 하기 때문에 별도의 메쉬를 따로 생성해줌

블록별로 메쉬가 다를 수 있기 때문에, 메쉬 추가 관련해서 코드가 길어졌음.

그래서 메쉬 생성은 새로운 클래스를 만들어서 그쪽으로 빼줬음.


쉐이더에서 알파값이 0.01 이하인 픽셀은 discard시켜줌


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

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


이렇게 블록 종류별 설치/파괴 히트박스를 만들어줌


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


이런식으로 변형 불가의 블록이 설치되면, 강제적으로 주변 블록의 변형을 취소시킴

흙은 변형가능인데, 위에 식물이 있어서 변형이 취소됨.



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


반블록 설치 위치를 정할 수 있고 2개를 쌓으면 일반 블록으로 변환됨

생각보다 깔끔하게 됐는데,

내가 설치할 블록이 반블록이고, 레이캐스트로 찾은 공간에 들어있는 블록이 같은 반블록일 때 일반블록으로 변환시키면 끝임.


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


계단 방향 지정해서 설치도 가능함

이건 플레이어 로테이션 y값을 기준으로 결정함



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


이런식으로 변형된 경사진 블록은 점프 안해도 걸어서 올라가짐


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


변형 불가능한 블록은 점프해야 지나가짐



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


아직 물과 블록의 상호작용은 안됨



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


안걸리던 렉이 왜 렉걸리나 했더니 생각해보니 메쉬 업데이트 일어날때마다 콜라이더도 같이 업데이트됨.

1초마다 업데이트하도록 바꿀거임



그리고 변형된 메쉬 생성 관련 버그때문에 너무 힘들었음.


드디어 횃불 추가했으니 내일 빛 시스템 추가해볼듯


꽃/반블럭/계단/횃불 같은 블록이 아닌 오브젝트 메쉬 생성 맨날 해야지 하면서 귀찮아서 남겨뒀는데 드디어 끝내서 속 시원하다