전체 글18 유니티 파란화면 나올때 Main Camera에서 Position의 Z를 -10으로 고치면 될수있음 2022. 8. 12. 하나도 모르는 초보자를 위한 게임메이커 강좌(4) 안녕하세요. 제로데이입니다. 이번 시간에 자동 벽 생성과 플레이어 벽 충돌 시 사망처리를 만들어보겠습니다. 화면 밖에 나간 벽 제거하기 자동 벽 생성을 만들기 전에 화면 밖으로 나간 벽을 제거하는 먼저 작업을 하겠습니다. obj_column1 오브젝트의 스텝 이벤트에서 if x < -60 { instance_destroy() } 이렇게 작성해 줍시다. 기둥의 x좌표가 -60 보다 작을 경우 기둥을 제거하는 코드입니다. 자동 벽 생성 만들기 obj_player 오브젝트의 생성 이벤트에서 alarm[0] = 60을 작성해 줍니다. 그리고 이벤트 추가 - 알람 - 알람0을 눌러줍니다. 위의 alarm[0] = 60의 뜻은 알람0이벤트를 1초(60) 뒤에 실행한다는 뜻입니다. 알람0 이벤트에 코드를 추가합니다... 2022. 8. 8. 하나도 모르는 초보자를 위한 게임메이커 강좌(3) 안녕하세요. 제로데이입니다. 이번 시간에는 화면을 누르면 점프하게 만들고 움직이는 기둥을 배치해 보도록 하겠습니다. 스텝 코드 작성하기 스텝 코드를 작성하기 전에 전 시간에 생성 이벤트에서 작성한 gravity = 0.1을 gravity = 0.2로 바꿉시다. 화면을 누를 시 점프하게 하려면 조건문(if)을 사용해야 됩니다. 조건문(if)이란 조건이 참일 경우 중괄호 안에 코드들이 실행됩니다. 스텝 이벤트에 이렇게 작성해 줍니다. if mouse_check_button_pressed(mb_left) { gravity = 0 speed = 0 vspeed -= 8 gravity = 0.2 } image_angle = -vspeed * 5 처음부터 코드들을 해석해 보겠습니다. if mouse_check_bu.. 2022. 7. 26. 하나도 모르는 초보자를 위한 게임메이커 강좌(2) 안녕하세요. 제로데이입니다. 이번 시간에는 스프라이트를 오브젝트에 넣어서 오브젝트를 생성하고 오브젝트에 중력을 넣어보도록 하겠습니다. (우선 시작하기 앞서 아래 첨부파일을 다운로드해 주시면 됩니다) 에셋 설명 저희가 이번 모작을 하면서 사용하게 될 에셋들입니다. 우선 깔끔하게 보이기 위해 '스프라이트','오브젝트','룸'을 제외한 모든 에셋들을 우 클릭으로 삭제해 줍니다. 이제 각 항목들에 대해 설명해 드리겠습니다. 스프라이트란 게임에 들어가는 모든 그림을 넣는 곳입니다. 쉽게 말해 캐릭터를 화면에 띄우려면 우선 스프라이트에 캐릭터 이미지를 넣어야 됩니다. 오브젝트란 만든 스프라이트를 적용시키고 코드로 개발자가 원하는 대로 움직이게 하거나 죽게 하거나 하는 객체입니다. 룸이란 만든 오브젝트를 배치하는 공.. 2022. 7. 24. 게임메이커 • array 관련 함수들 안녕하세요. 제로데이입니다. 오늘은 array관련 함수들을 소개시켜드리겠습니다. 1. array_create(size, [value]) 설명 : 이 함수를 사용하면 size 만큼 1차원 배열을 만들고 1차원 배열 안에 value를 넣습니다. 예시 : 해석 : 1. array_create로 instance_array라는 배열을 100개 만들고 4라는 값을 넣습니다. 2. instance_array[50]을 출력해보면 4가 출력됩니다. 2. array_copy(array1, array1_index, array2, array2_index, length) 설명 : 이 함수를 사용하면 array2 배열의 array2_index번의 length길이 까지를 복사하여 array1 배열의 array1_index번 부터 .. 2022. 7. 22. 하나도 모르는 초보자를 위한 게임메이커 강좌(1) 안녕하세요. 제로데이입니다. 게임메이커를 처음 접하는 초보자분들을 위해 플래피 버드를 모작하는 강좌를 작성하겠습니다. 이 강좌는 게임메이커 스튜디오2를 사용하고 코드로 작성하니 참고하시길 바랍니다. 프로젝트 생성하기 게임메이커를 실행시키면 처음엔 로그인 화면이 나오고 로그인을 하게 되면 위 같은 시작 화면이 나옵니다. '새 항목'을 클릭해 줍니다. *한국어 설정하기 (만약 한국어가 아닌 분들은 파일 - 환경 설정 - 일반 설정 - IDE 언어를 '한국어'로 설정해 주시면 됩니다.) '새 빈 항목'을 클릭하면 우측에서 프로젝트 이름과 저장 위치를 정해야 됩니다. 프로젝트 이름은 플래피 버드를 모작할 것이기 때문에 'CopyFlappyBird'라고 작성하였고 저장 위치는 기본 위치로 저장하겠습니다. 아래 '.. 2022. 7. 21. 게임메이커 • 타입을 변환시켜보자 안녕하세요. 게임메이커에서는 여러 가지 타입이 존재하는데요. 오늘은 게임메이커에서 요긴하게 사용되는 타입 변환을 알아보겠습니다. 1. 문자를 숫자로 함수 : real(string) 옳은 예 : 문자를 숫자로 바꾸려면 real() 함수를 사용하면 됩니다. 단 조심해야 되는 것이 있는데요. 인자에 숫자로 구성된 문자만 넣어야 됩니다. 틀린 예 : 만약 이런 식으로 문자를 넣게 되면 이런 식으로 컴파일 오류가 나타나게 됩니다. 2. 숫자를 문자로 함수 : string(number) 옳은 예 : 숫자를 문자로 바꾸려면 string() 함수를 사용하면 됩니다. 이 함수는 보통 draw_text에서 많이 사용되며 draw_text(100, 100, "Score: " + string(score) + " / Healt.. 2022. 7. 18. 유니티 • 버전 <= 2019.2 오류들 1. buildConfig 에러 gradle 젤 밑에 afterEvaluate { generateReleaseBuildConfig.enabled = false generateDebugBuildConfig.enabled = false generateReleaseResValues.enabled = false generateDebugResValues.enabled = false } 추가 2. non-method . java.lang.classnotfoundexception 에러들 unity -> player setting -> publishing settings -> Minify -> Release를 None으로 바꾸기 2022. 7. 18. 이전 1 2 3 다음