본문 바로가기

태양8

유니티5 독학하기 그 93번째 걸음-3번째 패럴렉스 스크롤의 적용과 문제 part1 안녕하세요? 지난 포스팅에서 3번째 패럴렉스 스크롤까지 적용해 본다고 정말 재료준비에만 많은 시간이 걸렸다는 것을 포스팅 하였는데, 이번에야 말로 3번째 패럴렉스 스크롤 배경을 한번 적용해 보아서, 이게 제대로 작동하는 지를 한번 점검해 보고자 합니다. 우선 GameManager.cs 스크립트를 찾아가 보도록 합니다. 그리고 나서 일정한 거리를 달리고 나면, 패럴렉스 스크롤 배경을 바꾸어 주던 코드를 잠시 주석처리 합니다. 그리고 3번째 패럴렉스 스크롤만 활성화를 시켜 주도록 합니다. 일단 첫번째 시도입니다. 첫 시도에서는 이상하게 뒤 배경이 너무 크게 생성이 되는 문제점이 발생했습니다. 그래서 Scale Height를 각각의 값으로 바꾸어 주는 작업을 시행착오를 거쳐서 바꾸어야 했습니다. 이게 1로 적.. 2018. 10. 4.
유니티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.
유니티5 독학하기 그 91.8번째 걸음-패럴렉스 스크롤 단일 오브젝트 문제 part2 안녕하세요? 지난번 포스팅에서 태양이 계속해서 플레이어 캐릭터를 앞질러서 나아가는 현상이 있다고 말을 했는데, 이번에는 이 현상을 잡기 위해서 좌우충돌 시행착오를 해서, 그 결과를 여기 블로그에 올리고자 합니다. 역시 작업을 위해서 오늘도 FreeParallax.cs 스크립트에 들어가 봅니다. 그리고 나서 위 스크린샷을 보면, 원래는 float t는 Time.deltaTime이라고 해서 프레임 하나가 끝날 때 까지 걸린 시간에다가 플레이어 캐릭터의 스피드를 곱한 값으로 되어 있습니다. 이 값을 위 스크린샷처럼 그냥 플레이어 캐릭터의 스피드로 바꾸어만 봅니다. 그렇게 했더니 어찌된 셈인지, 하늘과 같은 배경을 빼고는 모두 오른쪽으로 바로 총알같이 날라가서 아예 사라져 버리는 것을 볼 수 있었습니다. 그래서.. 2018. 9. 28.