본문 바로가기

전체 글3552

유성이란 생각외로 간단하면서 복잡합니다. 안녕하세요? 유성 혹은 별똥별이라고 부르는 것을 지금까지 제가 직접 본 적이 없기 때문인지 평소에는 그다지 깊이 생각을 하지는 않았습니다. 그런데 제가 전공이 생명과학인 탓 일까요? 운석이니 유성우니 별로 크게 생각을 않했는데, 우연한 기회에 이 유성에 대한 이야기를 들어서, 이번 포스팅에서 다루어 보고자 합니다. 먼저 유성이라는 것은 사전적인 정의는 '유성체(meteoroid)'라고 해서 '혜성'이 태양 가까이 접근할 때 표면에서 떨어져 나가는 부분이라거나, 소행성 끼리 충돌로 인해 부서진 파편들이 지구의 대기에 들어올 때 공기와의 마찰을 일으키면서 타는데, 이것이 눈에 목격이 되면 '유성'이라거나 별똥별이라는 식으로 우리는 부르는 것 입니다. 이런 유성은 위에서 언급한 대로 지구의 대기와 공기마찰을 .. 2018. 10. 8.
유니티5 독학하기 그 93.3번째 걸음-패럴렉스 스크롤 개선하기 part2 안녕하세요? 어떻게 계속해서 하늘에 떠 있는 오브젝트를 구현하는 것에는 성공하기는 했는데, 이번에는 태양이나 달의 위치를 지정할 수 없는 문제점이 있었습니다. 이번 포스팅에서는 그 문제를 해결해 보고자, 한번 시도를 해 보았고, 적지만 성과를 얻을 수 있었습니다. 그렇기에 그 내용을 포스팅 하고자 합니다. 우선은 패럴렉스 스크롤의 스크립트를 언제나처럼 찾아가 보도록 합니다. 그리고 MinX나 MaxX와 같은 값을 입력하는 란에다가 AxisXPoint라는 float형식의 변수를 선언해 주도록 합니다. 그리고 나서 이 값을 가져오고 나서는 rightEdge의 값에다가 -를 해 주도록 스크립트를 짜 보도록 합니다. 일단 첫번째 타깃으로 옥수수밭 패럴렉스 배경을 유니티5의 계층뷰에서 선택하도록 합니다. 위 스크.. 2018. 10. 7.
유니티5 독학하기 그 93.3번째 걸음-패럴렉스 스크롤 개선하기 part1 안녕하세요? 이번 포스팅에서는 이런저런 패럴렉스 스크롤의 문제점... 예, 이 패럴렉스 스크롤 하나 제대로 구현하는 데 이 모양인걸 생각해 보니, 정말 게임 개발이 멘땅에 헤딩할 만한 것이 아니라는 생각이 들기는 합니다만, 그래도 어떻게 해서 하나하나 구현되어 가는 것이 즐겁기는 합니다. 우선 확인해 볼 것이 있어서 2번째 패럴렉스 스크롤인 사막배경만을 활성화 시켜 보도록 합니다. 역시나 초반부에 태양이 점멸하는 문제점이 나왔습니다. 그래서 이런 문제는 어디까지나 FreeParallax.cs 안에 있기 때문에, 이를 해결하기 위해서 스크립트를 찾아가 보도록 해 봅니다. 기존에는 +35라고 되어 있는 값을 한번 5 정도 올려서 +40으로 바꾸어 줘 보도록 합니다. 이제서야 저속인 상태에서 태양이 점멸하는 .. 2018. 10. 7.
유니티5 독학하기 그 93.2번째 걸음-FPS에 대한 오해와 화면표시법 안녕하세요? 지난 시간에 제가 120프레임으로 맞추어 놓아서 어떻게 문제를 훗날에 일으키지 않을까 하는 걱정이 들었는데, 그래서 이번 시간에는 어느정도 조사를 하고 나서, 어떻게 하면 FPS(Frame Per Second)라고 해서 초당 프레임 수를 표시할 수 있는지에 대해서 한번 다루어 보고자 합니다. 우선 유니티5의 스크립트 매뉴얼에 있는 내용인데, 여기서는 frame rate라고 해서 FPS에 직결이 되는 값과는 독립적인 값이라고 분명이 언급을 하고 있습니다. 그래서 한번 얼마나 FPS가 게임상에서 나올 수 있는지를 알아보기 위해서, 우선 위 스크린샷처럼 FPSDisplay.cs라는 스크립트가 있습니다. 그리고 나서 GUI.Label이라는 명령어로 따로 Label을 위한 박스를 만들지 않고도 텍스트.. 2018. 10. 6.