본문 바로가기

스크립트21

유니티5 독학하기 그 90번째 걸음-패럴렉스 스크롤 배경음악의 체인지part2 안녕하세요? 지난번 포스팅에서는 첫 시도를 했는데, 그게 실패해서 기존의 배경음악이 전혀 꺼지지 않는 현상일 벌어졌다는 것을 언급하면서 마쳤습니다. 그래서 이번 포스팅 안에서는 여러번의 시도를 더 하여서 기거이 기존의 배경음악을 끄고, 새로운 배경음악을 켜는 데 성공했기에, 이를 포스팅 해 보고자 합니다. 일단 enabled항목이 안 듣는것이라고 생각하고, 기존의 사운드는 Stop()명령어를 사용해서 멈추게 하였고, 새로운 배경음악은 Play()메소드를 사용해서 연주를 시작 하도록 했습니다. 그리고 이 작업을 위해서 지난번 포스팅에서 비활성화 시켰는 2번째 패럴렉스 스크롤에 붙어 있는 AudioSource를 다시 활성화 시켰습니다. 그런데 위 스크린샷처럼 SoundState가 1이면서 동시에 StageC.. 2018. 9. 20.
유니티5 독학하기 그 88.75번째 걸음-발판생성에 관한 문제해결 part2 안녕하세요? 지난번 포스팅에서 인스턴스를 이용해서 다른 스크립트의 변수나 메소드를 가지고 올 수도 있지만, 반대로 이 스크립트에서 다른 스크립트로 변수나 메소드에 영향을 줄 수 있다는 것도 언급을 하면서 마쳤습니다. 그래서 이번 포스팅에서는 이 방식을 이용해서 제대로 작동을 하는 지를 포스팅 하고자 합니다. 일단 유니티5로 돌아와서 LevelGenerator2라고 비활성화가 되어 있는 발판 생성자를 선택 하도록 합니다. 그리고 나서 LevelStartPoint를 기존의 게임 오브젝트에서 새 게임 오브젝트로 바꾸어 주도록 합니다. 일단 제대로 작동이 되는 것 처럼 보이기는 합니다. 1차적으로 완성한 발판입니다. 여기서는 다른 것은 다 완벽해 보였는데, 녹화가 된 화면을 보니까, 왼쪽 끝에서 발판이 덜 생성.. 2018. 9. 19.
유니티5 독학하기 그 88.75번째 걸음-발판생성에 관련된 문제해결 part1 안녕하세요? 지난번 포스팅까지는 어떻게 해서 패럴랙스 스크롤에서 선인장과 구름이 제가 원하는 빈도로 나오지 않아서 애를 먹어가면서 어떻게 수정하는 것을 포스팅 해 보았습니다. 그럼 이번 포스팅에서는 초원이던 바닥이 사막바닥으로 바뀌고 나서, 너무 주인공의 앞에서 절벽이 생성되는 듯한 느낌을 받을 수 있었습니다. 그래서 이 오류를 수정하기 위해서 이런저런 시도를 했는데, 내용이 너무 길어서 2파트로 나누어서 포스팅을 올리고자 합니다. 먼저 GameManager.cs라는 유니티5의 스크립트를 찾아서 가도록 해 봅니다. 먼저 가설을 하나 확인해 보기 위해서 발판이 바뀌는 시점을 더 멀리 걸어가서 나오는 것으로 해 보도록 합니다. 이게 startPoint라는 부분에서 생성이 되어서 지금까지 이런 문제가 생겼다면.. 2018. 9. 19.
유니티5 독학하기 그 81번째 걸음-종료 버튼의 구현 안녕하세요? 이번 포스팅에서는 이 연습용 게임에 종료버튼을 추가하고자 합니다. 그것도 그냥 버튼만 딸랑있고, 종료를 하는 것이 아니라, 특정한 조건에서만 특정한 화면에서 이 버튼이 나오도록 하는 것 입니다. 먼저 유니티5에서 메뉴 캔버스를 열도록 합니다. 계속해서 oncePlayed라는 변수가 1.0f가 되었기 때문에 처음 게임을 시작해도 Run Again이 뜨는 것을 볼 수 있습니다. 먼저 Kenney.nl에서 다운로드 받은 버튼의 색상이 너무 연하다고 생각해서, Gimp(김프)에서 색>Colorize라는 메뉴를 이용해서 색상을 바꾸도록 합니다. 이렇게 해서 새로운 타입의 버튼 스프라이트를 만들어 주도록 합니다. 이렇게 해서 기존의 버튼을 하나 복사해서 ExitButton이라는 게임 오브젝트를 만들어 .. 2018. 9. 4.