본문 바로가기

전체 글3551

유니티5 독학하기 그 81번째 걸음-종료 버튼의 구현 안녕하세요? 이번 포스팅에서는 이 연습용 게임에 종료버튼을 추가하고자 합니다. 그것도 그냥 버튼만 딸랑있고, 종료를 하는 것이 아니라, 특정한 조건에서만 특정한 화면에서 이 버튼이 나오도록 하는 것 입니다. 먼저 유니티5에서 메뉴 캔버스를 열도록 합니다. 계속해서 oncePlayed라는 변수가 1.0f가 되었기 때문에 처음 게임을 시작해도 Run Again이 뜨는 것을 볼 수 있습니다. 먼저 Kenney.nl에서 다운로드 받은 버튼의 색상이 너무 연하다고 생각해서, Gimp(김프)에서 색>Colorize라는 메뉴를 이용해서 색상을 바꾸도록 합니다. 이렇게 해서 새로운 타입의 버튼 스프라이트를 만들어 주도록 합니다. 이렇게 해서 기존의 버튼을 하나 복사해서 ExitButton이라는 게임 오브젝트를 만들어 .. 2018. 9. 4.
유니티5 독학하기 그 80번째 걸음-씬 초기화 하기와 메뉴의 변경 안녕하세요? 지난번 포스팅에서 패럴렉스 스크롤을 적용하는 것에는 성공했는데, 문제는 게임을 다시 시작하면 배경화면이 시작위치로 가지 않는다는 것을 언급했습니다. 그래서 자료를 찾아본 결과 씬을 초기화 하는 데 성공했었고, 약간의 문제가 있어서 playAgain을 했을 때 완전히 처음으로 간 것이 아니라는 느낌을 주기 위해서 메뉴에 어느정도 변형을 주고자 합니다. 먼저 GameManager.cs 스크립트를 찾아 가도록 해 봅니다. 그리고 나서, SceneManagement라는 기능을 첫 머리에 올려서 관련된 기능을 스크립트상에서 사용할 수 있도록 해 줍니다. 다음으로 ReStartGame()메서드의 마지막 줄에다가 SceneManager.LoadScene("씬 이름"); 을 입력합니다. 이렇게 하는 것으로.. 2018. 9. 4.
유니티5 독학하기 그 79.5걸음-패럴렉스 스크롤의 문제점 발생 안녕하세요? 지난번 포스팅에서 패럴랙스 스크롤을 적용하는 것이 성공하기는 했는데, 이번 포스팅에서는 적용까지는 어느정도 성공했는데, 한가지 사소하......다고는 할 수 없고 상당히 심각한 문제가 발생했는데, 이게 해결이 되지 않는 것 까지 포스팅을 하고자 합니다. 일단 지난번 포스팅까지는 테스트 하지 않았는 게임오버를 한번 일으키도록 하고 PlayAgain을 누르면, 위 스크린샷과 같이, 패럴랙스 스크롤이 전혀 나오지 않는 것을 볼 수 있습니다. 먼저 FreeParallax.cs스크립트를 들어가기로 해서, 일단 어디서 부터 스크립트가 진행이 되는지를 살펴 보았습니다. 먼저 인스턴스화를 시키도록 했습니다. 그리고 나서 GameManager.cs로 들어가도록 했습니다. 일단 FreeParallax.cs에 .. 2018. 9. 3.
유니티5 독학하기 그 79번째 걸음-패럴랙스 스크롤 적용하기 final 안녕하세요? 지난번 포스팅까지 제대로 뭐가 안 되어서 패럴랙스 스크롤을 적용하는 것에 많은 어려움이 있었는데, 그래도 마지막에는 어떻게 해서 적용을 하는 데는 성공하기는 그런데로 성공을 해서, 한번 포스팅에 그 내용을 올려 보고자 합니다. 먼저 잊어버린 것이 하나 있는데, 제가 게임을 만들고자 하면, 목표인 해상도가 있습니다. 이 해상도를 만들어 주도록 합니다. 그리고 김프에서 배경으로 쓸만한 캔버스의 이미지는 이 보다 더 크게 만들어 주도록 합니다. 그렇게 해서 실제로 이미지의 크기를 키우는 작업에 들어가 보도록 합니다. 김프상에서는 도구>변형도구 안에 있는 크기 조정을 쓰면 크기는 키우지만, 아직까지는 제가 이걸 레이어로 만드는 기능까지는 알지 못해서 그림판으로 복사해서 붙여넣기를 해야 했습니다. 그.. 2018. 9. 2.