안녕, 개발 형제들..!! 지난번에 어떤 개발자분이 건물 벽 사라지는 효과 어떻게 만들었냐고 물어보셨던 게 생각나서 첫 개발 일지를 써봐.
우리 게임이 원래는 카메라가 건물 안으로 들어오게 되어있었는데(카메라 콜라이더 처리)
건물이 규모가 작아서 그런지 카메라가 너무 답답하더라고! 그래서 벽을 페이드 시켜버렸어!
대충 이런 효과임... 나도 초보라서 이렇게 하는게 맞는지는 모르겠지만.. 내가 만든 방법을 이야기해봄
원리는 매우 간단함ㅋㅋ
벽 오브젝트에 적용할 전용 쉐이더를 만든다.
Fade In / Out 애니메이션 클립을 2개 만든다.
건물에 isTrigger가 체크된 콜라이더를 설치한다.
코드로 'Player' 레이어를 가진 오브젝트가 콜라이더에 들어오면 Fade Out, 나가면 Fade In 애니메이션을 재생시킨다.
쉐이더는 이렇게 만들었어
기본 원리는 간단해.
오브젝트의 Y축 위치(Object_Position Y)값을 기준으로 알파(투명도) 값을 조절하는 거야.
근데 그냥 수직으로 쭉 사라지면 너무 심심하니까, 노이즈 텍스처를 섞어서 울퉁불퉁하게 사라지는 효과를 줘봤어.
이건 취향 껏 응용하면 될 듯? 예전엔 캐릭터 귀환 연출도 이런 식으로 만들었었음 ㅋㅋ
애니메이션은 이런식으로 간단하게 만들어서 쓰고 있음! 한번 만들어두면 나중에 들어오고 나갈때 해야 할 처리들 여기서 관리하니까 편한거 같아. 물론 코드쳐서 관리하는게 더 깔끔 하지만 연출적인 부분이 엮여있으면 이게 훨씬 편하더라고...
지금은 이렇게 하나 만들어 놓고 건물이면 다 그냥 똑같은 컴퍼논트 복붙해서 돌려 쓰고있음
첫 개발일지인데 너무 간단한 내용이라 좀 부끄럽네.
그래도 누군가에겐 도움이 됐으면 좋겠다. 다들 즐거운 개발해!
겁내멋있다;;; - dc App
맛깔난다
지리네...
진짜 개십고수
개쩌는데?
미친 고수
진자 족고수
보통고수가아니네
2층 접근되는 건물은 없어? 첨 보자마자 높이에 따라 페이드 위치를 다르게 했을까 했는데
응 우리는 2층짜리 건물은 없어...ㅋㅋ 큰 성 같은건 있는데 그건 그냥 안이 넓어서 카메라를 집어 넣어버리거든..!
애니메이션 고급스럽다
개츄
이런거 하고싶었는데 고마워
와.. 다들 고마워..!! 일지 쓴 보람이 있네 ㅋㅋ 다음에 또 올려볼게..!!
캬~~ 쩐다
2층 하라고 하면 가능하겠음?
ㅇㅇ 재료 다 있어서 10분만 주면 하지ㅋㅋ