반응형

전체 글 806

[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..

[Unity class]게임 교육 17 - 미션 4

미션 3이 마우스였다면 미션 4는 키보드이다. 위와 같이 설정해주고 나머지 그림도 다 바꾼다. 버튼 삭제 후 백그라운드 사진 크기에 맞춰 캔슬 버튼 위치도 옮겨 주었다. 그리고 버튼 생성! 그리고 한번에 정리하기 위해 백그라운드를 ctrl + D하여 새로 만들어준 뒤 이름을 Numbers로 바꾼다. 그 안에 있는것 들은 다 지우고, numbers 사진 지우고, 투명도를 0으로 만든뒤 백그라운드 안에 넣고, number들을 안에 넣는다. 사진으로 보면 편할 것이다. 그리고 numbers에 하나만 추가해주면 번호들이 정리된다. 이거하나로 번호가 아래와 같이 된다. 그리고 이제 다 번호를 넣어준다. 다 넣어줬으면 미션 1을 ctrl + D 하여 복사해준뒤 클래스명을 후딱 4로 바꿔서 미션 4 스크립트를 시작한..

[Unity]게임 교육 16 - 미션 3

미션 3은 랩실에 있을 예정이므로 랩으로 옮겨준다, 배경도 바꿔주었고, 마우스 사진의 콜라이더도 닿을 수 있는 부분으로 오프셋 수정도 하였다. 그리고 복붙한거기 때문에 있는 스크립트도 삭제하여주고, 필요없는 버튼들 삭제 후 캔슬버튼 위치만 옮겨주었다. UI의 text에서 오른쪽과 같은 설정으로 두개를 만들고, 검은 색은 포스트잇 위에, 흰색은 계산기 번호 판에 적어준다. 사진이 명확해 보이지 않아 하나 추가해준다. 버튼 하나하나 수작업이다... 그 후 투명도를 전부 0으로 맞춰준다. 그리고 미션 1 스크립트를 복붙하여 미션 3스크립트로 만들어준다. 클래스명 바꾸는거 잊지 말기 using System.Collections; using System.Collections.Generic; using UnityE..

728x90
728x90