본문 바로가기

반응형

유니티/2D러닝액션(모바일)

(5)
유니티 모바일에서 네트워크 연결 확인 과정은 많이 생략했지만 이미 생각한 곳까지는 다 구현해서 스토어에도 내놓았다. 처음 작품이니만큼 정말 많이 부족하지만 일단 완성했다는 것에 의미를 둔다. 그런데 출시해놓고 보니깐 wifi,data연결을 체크를 안 했던 것이 생각났다. 로그인도 해야되고 스테이지를 깨거나 죽었을때 계속 DB에 접근해야하는데 네트워크 상태를 확인 안 해주다니 말이안된다. 계속 wifi,data가 연결되어 있는지 확인하게 코드를 짜보겠다. void Update() { if(Application.internetReachability==NetworkReachability.NotReachable)//인터넷 연결이 안되어있다면 { } } 구글링 하니 위에 처럼 하면 네트워크를 체크 할 수 있다고 했다. 하지만 좀 더 알아보니 저 방식..
유니티 2D 로딩씬 제작 시작하기에 앞서서 https://wergia.tistory.com/194 [Unity3D] Programming - 로딩 씬(Loading Scene) 구현하기(커튼 방식) Programming - 로딩 씬(Loading Scene) 구현하기(커튼 방식) 작성 기준 버전 :: 2019.1.4f1 [이 포스트의 내용을 유튜브 영상으로도 시청하실 수 있습니다] 게임의 장르와 배경들의 종류는 많고도 많지만 그 wergia.tistory.com 이 블로그를 참고해서 글을 작성한다 가장핵심이 되는 코드는 아래와 같다 private IEnumerator Load(string sceneName) { AsyncOperation op=SceneManager.LoadSceneAsync(sceneName); //비동기 방식..
유니티 2D싱글톤 패턴 원래는 개발일지를 매일매일 써서 만들어지는 과정을 상세하게 보여주고 싶었는데 귀찮아서 그러진 못했다. 어쨋든 최근에 배운 싱글톤 패턴에 대해 작성해보겠다. 계속해서 개발을 하다보니 public 변수로 선언해서 inspector창에서 드래그앤 드랍으로 계속 참조해줘야되기도 귀찮고 이 오브젝트는 계속해서 참조할거 같은데 어떻게 하면 효율적으로 전역변수처럼 쓸수 있을까?? 하고 고민하다가 찾아낸게 싱글톤 패턴이다. 우선 씬의 GameManager라는 오브젝트와 스크립트를 만든다 그리고 그 GameManager라는 스크립트에 자주 참조되는 오브젝트들을 선언한다 그러면 어느 스크립트에서든 GameManager를 통해서 오브젝트들을 참조할 수 있다. 게임의 시작화면이다. 플레이어도 바뀌고 배경도 바뀌고 많이 바뀌었..
현재점수 최고점수 쿠키런같은 게임에서 매우 필수적인 현재점수 최고점수를 구현해보겠다. 참고로 기본적인 점프, 수그리기 같은 버튼들은 구현이 되어 있다. 우측 상단의 현재 점수 최고점수는 단순히 캔버스에 Text만 추가해주면 된다. 그 후 각각 최고점수 Text에는 SaveScore.cs 를 넣어주고 현재점수 Text에는 LoadText.cs를 넣어준다. 좌측 상단은 임시적으로 만든 저장 버튼이다. 우선적으로 시간이 지나면서 점수가 오르는 시스템이 필요하다. 단순히 score라는 int형에 코루틴을 이용해서 반복문으로 계속 score가 올라가게 구현해주었다. SaveScore.cs의 일부 public int score=0; private void Start() { StartCoroutine("plus"); } IEnumer..
유니티 리모트5 사용 및 기본 버튼생성 쿠키런 같은 모바일 2D 횡스크롤 러닝액션 게임을 만들어보겠다. 그 전에 유니티리모트5 의 사용법을 알아야 한다. 유니티 리모트5는 모바일 환경에서 게임이 잘 작동하는지 계속 빌드해서 apk파일을 확인해볼 필요없이 바로 USB로 컴퓨터와 휴대폰을 연결해서 바로 확인하게 해주는 편리한 도구이다. 몇가지 착오를 거쳐서 결국 나는 연결에 성공했다. 우선 당연히 유니티 리모트5를 휴대폰에 다운받아야 한다. 그냥 플레이스토에서 받으면 된다. 그리고 휴대폰에서도 설정이 필요하다. 기본적으로 개발자 옵션에 들어가서 USB디버깅을 승인해야한다. 휴대폰 기종마다 개발자 옵션을 키는 법은 다르므로 구글링해서 개발자 옵션을 키자. lg벨벳은 시스템에들어가서 빌드정보를 7연타하면 켜졌다. 아래 화면과 같이 USB디버깅을 켜야..

반응형