728x90
반응형

개발 26

[26강] 내가 만든 게임을 스토어에 팔아보자!

Configuration에서 Scripting Backend -> IL2CPP 로 변경 ARM64에 체크 (안드로이드는 64만 지원해서) Publishing Manager에서 KeystoreManager... Keystore... 에서 Create New하고 아래 정보들을 적어준다 이후에 빌드를 하려고 하면 apk가 아닌 aab로 확장자가 변한 것을 볼 수 있다 이후에는 구글에 "구글 콘솔"을 검색해서 들어가준다 개발자 계정으로 로그인해줘야하는데 $25 납부해야한다고 한다,, 그래서 지금은 패쓰.. 드디어 어몽어스 개발이 끝이 났다 배운 것을 활용해서 직접 내 게임을 만들어 출시해야겠다는 생각을 했다 생각 말고 실천으로 옮겨야지!

[25강] 게임 완성! 휴대폰으로 플레이하기

안드로이드 설치했는지 보고 Player Settings 들어가서 Default Icon에 Icon Image 넣어주기 build해서 apk파일을 안드로이드 폰이나 nox앱플레이어에 넣어주면 (나는 nox 사용함) 바탕화면에 아이콘이 딱!! 게임 플레이를 해보는데 미션 중에 전선 미션을 하면 잘 안이어진다 해상도 문제인 경우가 많다 녹스 플레이어 환경설정을 1080 으로 바꿔주고 유니티에서도 설정해준다 UI를 눌렀는데도 캐릭터가 이동하는 문제를 해결하기 위해 PlayerCtrl.cs 클릭했는지 판단하는 if문에서 if (!EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)) Input.GetTouch(0).fingerId를 추가해..

[24강] 킬 퀘스트 만들기 : 킬 완성

PlayerCtrl.cs 조금 수정 킬 애니메이션을 만들어줌 마지막 죽은 모습만 복사해서 15초까지 붙여넣기 루프 타임 꺼주기 KillCtrl.cs 수정 NPCCtrl.cs 만들어서 NPC에 컴포넌트로 추가 글로는 코드 넣기가 어려워서 . . 실행 동영상 첨부! 처음에 강사님처럼 실행이 안 되서 당황했는데 Text를 체크 안 한 탓이였다,, 그래도 빨리 발견해서 다행이다!!

[23강] 킬 퀘스트 만들기 : 쿨타임

먼저 쿨타임을 표시해줄 UI 만들기 버튼-텍스트 PlayerCtrl.cs 수정 리소스 캐릭터에 Text_cool 넣어주기 스크립트 넣는 것보다 실행 버튼을 먼저 눌러서 엇갈렸는지 자꾸 Null이라고 떴음.. 재실행했더니 됐다! ㅠㅠ Create Empty로 SpawnPoint를 만들고 NPC의 위치를 0 0 0으로 수정한 다음 SpawnPoint채로 복사해서 npc 10마리 아무데나 지정 하이어라키 창에서 원하는 거 검색하면 그거만 볼 수 있음 npc하나만 리소스로 가져오고 다 지워줌 KillCtrl.cs 작성 using System.Collections; using System.Collections.Generic; using System.Globalization; using UnityEngine; pu..

[21강] 미션 게이지 바 만들기

Mission - UI - Slider 만들어주기 Canvas 설정 ui scale mode를 scale with screen size 맞춰주기 match는 1로 BackGround에 게이지 사진 넣어주고 FillArea stretch 그리고 다 0으로 Fill도 0으로, 이미지 삭제하고 Color 넣고 투명도 80 이 때 플레이하면 마우스로도 동작이 가능하므로 Gauge에 가서 Slider - Interactable 체크 해제 Gauge는 왼쪽 위로 Pivot 설정해주고 x는 300 y는 -70 MissionCtrl cs를 만들어주고 Mission안에 Component로 넣기 MissionCtrl.cs using System.Collections; using System.Collections.Gener..

[20강] 미니게임 미션 만들기 : 전선 연결 2

Raycast 사용 오른쪽 선에 닿았는지 닿지 않았는지 if else문 작성 오른쪽 것들 잡아서 Box Collider 추가 2D는 RayCast가 알지 못함! 선이 고정되는지 확인하기 선에 가서 놓은게 아니라면 원상복귀되는지 확인 선이 알맞게 확인되었는지 확인해야 함 색깔을 가져오기 isColor를 bool[] 배열로 만들어주기 switch 문으로 작성 Mission6.cs using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using UnityEngine.UIElements; using Ima..

[19강] 미니게임 미션 만들기 : 전선 연결 1

Mission 6를 만들어주고 Electric으로 옮겨줍니다 이미지도 넣어주고 위치도 맞춰줍니다. Coliider도 오른쪽으로 살짝 이동시켜 주기 LineRenderer 쓸거임 Screen Space - Camera 설정 라인 렌더러는 이 모드에서만 사용 가능하기 때문임 Render Camera에 Main Camera를 넣어주고 Plane Distance를 10으로 해준다 Background 우클릭 Create Empty Left 빈 오브젝트 만들기 포지션 왼쪽에 맞춰준다 Image .. Red라는 이름으로 만든다 복제해서 Yellow 복제해서 Green 마지막으로 Blue Left를 복사해 Right를 만들어주면 됨 왼쪽선만 늘려줄 것임 Line Renderer 추가 여기에 있는 포지션끼리 선을 이어주..

[18강] 미니게임 미션 만들기 : 각도 조종하기

핸들 앞에 콜라이더 수정하기 Mission5를 만들어 주고 위치 수정해주고 핸들을 다른 ui로 바꿔준다 ui - image로 프로펠러를 만들어준다 Rotate 만들어서 색깔 바꿔주기 스크립트 작성 trash -> handle로 바꾸기 쓸모 없는 부분 삭제 x 부분에 핸들이 이동할 수 있는 범위 작성 rect_handle.anchoredPosition = new Vector2(184, Mathf.Clamp(rect_handle.anchoredPosition.y, -195, 195)); play해서 잘 작동되는지 확인 z축을 움직여주기 위해 (프로펠러를 움직여주기 위해) rotate.eulerAngles = new Vector3(0, 0, 90 * rect_handle.anchoredPosition.y / ..

[17강] 미니게임 미션 만들기 : 숫자 순서대로 누르기

키보드 Mission4 두고 콜라이더 왼쪽으로 옮겨주기 Grid Layout Group으로 정렬해줌 // 미션 시작 public void MissionStart() { anim.SetBool("isUp",true); playerCtrl_script = FindObjectOfType(); // 숫자 랜덤 배치 for (int i = 0; i < 10; i++) { Sprite temp = numbers.GetChild(i).GetComponent().sprite; int rand = Random.Range(0, 10); numbers.GetChild(i).GetComponent().sprite = numbers.GetChild(rand).GetComponent().sprite; numbers.GetChil..

[16강] 미니게임 미션 만들기 : 번호 입력

마우스에 겹치게 두고 콜라이더가 마우스 안 둥글게 있는데 이러면 캐릭터가 들어올 수 없어서 콜라이더의 위치를 바꿔준다 인풋텍스트 설정 키코드 설정 설정 완료 화면 (텍스트 지워주기) 버튼 하나하나 넣어줌 전부 잡고 이미지 컬러 투명도 0으로 해주기 스크립트 작성 // 숫자버튼 누르면 호출 public void ClickNumber() { if (inputText.text.Length

728x90
반응형