개발/게임 교육 29

베어유 빡공단 Unity 최종 후기

마지막으로 작성하는 베어유 강의 관련 글이겠네요 ㅎㅎ 저는 인스타그램 광고를 통해 빡공단에 대해 처음 봤습니다. 무료도 아니었고, 각종 후기를 찾아봤을 때 이 것이 큰 도움이 되는지 모르겠다는 사람들도 있었으나, 게임 강의가 있는 것을 확인했고, 그냥 게임 만드는 것 한번 배워보자라는 마음으로 신청하게 되었습니다. 그래도 게임을 만드는 것 자체는 재밌었습니다. 문제는 다른 곳에 있었죠. 한달동안 매일매일 공부하고, 학습일지를 작성하는 것이었으나.... 10분짜리 강의만 하루에 하기엔 너무 짧은 느낌이 있었고, 제 포스팅을 보면 거의 7일이면 다 들었습니다. 강의도 사실 옛날 강의였고, 아마 21년, 22년? 그러다 보니 Q&A는 제대로 이루어 지지 않았습니다. 그리고 10분짜리 26개다보니 깊은 내용을 ..

[Unity class] 게임 교육 26 - 마지막 교육 google Play에 올리기

64bit만 지원하기 때문! 그리고 KeyStore도 저장해야 한다. 비밀번호, 이름 등 다양한 것을 기억해줘야 한다. 그 후 빌드를 하면 된다. 그럼 파일 형식이 aab로 된다. 개발자 계정도 만들어야 한다... 25 달러.... 구글 플레이 콘솔에서 앱 만들기를 통해 등록할 수 있다. 프로덕션에 버전에 따라 aab 파일을 넣을 수 있다. 이제 권환 등 여러가지 옵션을 다 허가하거나 다른 여러가지 하라는 일을 하면 된다.

[Unity Class] 게임 교육 25 - 모바일과 연동

빌드하면 apk 파일이 나온다! 실행하면 핸드폰에서 가능하다! using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; //UI를 선택한 것인지 그냥 움직인 것인지 확인 public class PlayerCtrl : MonoBehaviour { public GameObject joyStick, mainView, playView; public Button btn; Animator anim; GameObject coll; public Sprite use, kill; public Text text_Cool; public float ..

[Unity Class] 게임 교육 24 - 킬 애니메이션 만들기

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; //UI를 선택한 것인지 그냥 움직인 것인지 확인 public class PlayerCtrl : MonoBehaviour { public GameObject joyStick, mainView, playView; public Button btn; Animator anim; GameObject coll; public Sprite use, kill; public Text text_Cool; public float speed; public Settings settings_scr..

[Unity Class] 게임 교육 23 - 쿨타임

이번엔 킬 후 쿨타임이다! 그리고 중복없는 랜덤! 이제 쿨타임 움직이게 구현해보자 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; //UI를 선택한 것인지 그냥 움직인 것인지 확인 public class PlayerCtrl : MonoBehaviour { public GameObject joyStick, mainView, playView; public Button btn; Animator anim; GameObject coll; public Sprite use, kill; public Text text_Cool; pu..

[Unity class] 게임 교육 22 - 킬 퀘스트 준비

미션이랑 비슷하므로 미션을 복제해서 kill로 바꿔준다. 그리고 미션들을 다 지워준다. 이제 메인 화면에서 버튼 누르면 넘어가는거 만들기! 스크립트를 좀 바꿨다. missionview를 playview로 바꿔서 시점을 통일 시켜줬는데 코드는 아래 나열하겠다. 클래스로 무슨 스크립트인지 확인 가능하다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class MainMenu : MonoBehaviour { public GameObject missionView,killView; // 게임 종료 버튼 누르면 호출 public void ClickQuit() { // 유니티 에디터 #if UNITY_EDIT..

[Unity class] 게임 교육 21 - 미션 게이지바 만들기

이젠 미션 게이지바를 만들어 보자! 이름은 Guage로 해준다. 폰크기에 맞출 것이므로 ! 플레이하면 마우스로도 움직일 수 있다. 이제 위치 조정! 이제 새 스크립트를 만들고 미션 안에 넣어준다! 그리고 스크립트 작성! using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MissionCtrl : MonoBehaviour { int missionCount; public Slider guage; // 미션 성공하면 호출 public void MissionSuccess() { missionCount++; guage.value = missionCount / 7f..

[Unity class] 게임 교육 20 - 마지막 미션 2 마무리

이제 이어주면 멈춰야 한다! 오른쪽의 4개 선에 박스 콜라이더를 추가한다. 이제 콜라이더 크기를 위와 같이 해주면 이 박스를 감지하게 된다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; public class Mission6 : MonoBehaviour { Animator anim; PlayerCtrl playerCtrl_script; Vector2 clickPos; LineRenderer line; float leftY, rightY; bool isDrag; // Start is called before the ..

[Unity class] 게임 교육 19 - 마지막 미션1

여태 미션 만드는 거랑 똑같이 복제해서 붙여넣기로 시작한다. 필요없는 것 지우고, 사진 바꿔주기! Render Mode를 Screen Space - Cemera로 바꿔준다. 라인 랜더러는 이 설정에서만 보이기 때문! 했다면 이제 백그라운드 안에 Empty를 하나 만들고 이름은 Left이다 그리고 이제 안에 이미지로 전선 색을 넣어준다. 그럼 이제 반대편도 만들어 줘야 한다. 드래그로 선을 늘려주는 기능을 만들어야 한다. 우리는 출발 선 기준으로 늘릴 것 이기 때문에 월드 스페이스를 꺼준다. 사진의 위치를 잘 봐야 한다. 이제 폴더를 만들었으면 폴더 안에 material을 하나 만들어주고, 그 것을 아까 만들었던 Red에 넣는다. shader를 unit의 color로 바꾸고 색을 스포이드를 통해 빨간 색을..

[Unity class] 게임 교육 18 - 각도 조종하기

미션 2를 복제하여 미션 5로 만들어준다. 이미지 맞춰주고 콜라이더도 수정해준다. rotate를 회전시키면서 fix와 비슷한 위치에 멈추면 성공이다! 미션 2 스크립트를 복사해 미션 5를 만들어준다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; public class Mission5 : MonoBehaviour { public Transform rotate,handle; Animator anim; PlayerCtrl playerCtrl_script; RectTransform rect_handle; bool isDr..

728x90
728x90