본문 바로가기

게임개발339

유니티5 독학하기 그 92.5번째 걸음-3번째 패럴렉스 스크롤의 재료준비 안녕하세요? 이런저런 일이 있어서 좀 유니티5 관련해서 독학하는 내용을 못 올리다가 이제서야 올리게 되었는데, 아무튼 이번 포스팅에서는 3번째 패럴렉스 스크롤을 위한 배경화면과 같은 재료를 준비하는 과정을 올리고자 합니다. 계속해서 들었던 의문인, 패럴렉스 스크롤이 제대로 적용이 되는지를 알아보기 위해서, 지난번에는 2개의 패럴렉스 스크롤을 바꾸는 작업을 했지만, 이번에는 3개의 패럴렉스 스크롤을 바꾸어 보고자 하는데, 이를 위한 사전 준비 작업입니다. 우선 위 스크린샷과 같이 배경에 사용될 이미지 파일들 입니다. 이번에도 상당히 많은 파일이 나왔는 것을 확인할 수 있었는데, 이걸 일일히 손으로 그리는 것도 생각외로 힘이 많이 들어서, 작업이 많이 늦어지게 되는 원인이 되었습니다. 김프(Gimp)라는 오.. 2018. 10. 4.
유니티5 독학하기 그 92번째 걸음-유리천장 만들기 안녕하세요? 지난번 포스팅에서 패럴렉스 스크롤의 문제점을 해결하느라 고생을 하면서, 화면밖으로 점프를 할 경우에 생기는 문제에 대해서 언급을 하였습니다. 그래서 이번 포스팅에서는 어떻게 해서 플레이어 캐릭터가 화면 위로 안 보이도록 높이 점프를 못하도록 보이지 않는 유리천장을 만드는 작업을 포스팅 하고자 합니다. 먼저 유니티5의 계층뷰에서 Rooftop이라고 하는 게임 오브젝트를 생성해 주도록 합니다. 그리고 나서, 게임오브젝트에 Box Collider 2D라고 하는 컴포넌트를 추가시켜 준 다음에, 위 스크린샷처럼 사이즈를 지정 하도록 합니다. 그리고 게임 오브젝트를 위 스크린샷처럼 위치를 시킨 다음에, 이제 다음 단계로 넘어 가도록 합니다. 일단 유니티5에서 플레이 버튼을 누른 이후의 씬뷰인데, 여기서.. 2018. 9. 30.
유니티5 독학하기 그 91.8번째 걸음-패럴렉스 스크롤 단일 오브젝트 문제 part4 안녕하세요? 지난번 포스팅에서는 태양이 속도가 낮을 때 나타나지 않다가 무슨 속도위반을 단속하는 경찰이라도 되는 양 속도가 일정 속도(34이상)을 넘어가야 나오는 것을 볼 수 있었습니다. 이래서는 문제가 많다면 많다고 할 수 있으니, 이를 해결하도록 해 보는데, 그 때까지 가는 좌우충돌의 과정을 여기 포스팅에 담았습니다. 일단 태양이 왜 사라져 있는지 한번 플레이 도중에 일시정지를 누르고, 위 스크린샷처럼 씬뷰를 보니, 태양이 이상하게 뒤쪽에서 생성이 되어서 저러는 것을 볼 수 있었습니다. 그래서 Translate라는 함수를 조정해야 할 필요성이 있다고 판단해서 일단 보니까, 상대적인 위치를 줄 수 있다는 언급이 있는 것을 볼 수 있었습니다. 그래서 일단 Camera.main.transform을 넣어보는.. 2018. 9. 28.
유니티5 독학하기 그 91.8번째 걸음-패럴렉스 스크롤 단일 오브젝트 문제 part3 안녕하세요? 지난번 포스팅에서 태양이 의도하지 않았는데 반짝반짝 거리면서 점멸을 하다가 나타나는 기현상을 보인다고 이야기 했었는데, 이 현상을 잡는 데도 상당한 노력이 들어가기는 들어갔습니다. 아무튼 그 시행착오를 하는 과정을 이번 포스팅에서 보여 드리고자 합니다. 역시나 FreeParallax.cs 스크립트를 찾아가도록 합니다. 그렇게 해서 이번에는 위 스크린샷처럼 단일 오브젝트를 의미하는 if문을 사용해서 이 경우에만 PlayerSpeed를 적용하게 하고, 그 외의 경우에는 기존의 공식을 따르라고 코딩을 하였습니다. 그리고 나서 다른건 다 같은데 Time.deltaTime이 곱해져서 빨라졌다는 생각이 들어서, 이걸 나누도록 코드를 짰습니다. 그렇게 해서 유니티5의 플레이 버튼을 눌렀더니, 태양이 아예.. 2018. 9. 28.