본문 바로가기

반응형

대기업

(5)
유니티 2D싱글톤 패턴 원래는 개발일지를 매일매일 써서 만들어지는 과정을 상세하게 보여주고 싶었는데 귀찮아서 그러진 못했다. 어쨋든 최근에 배운 싱글톤 패턴에 대해 작성해보겠다. 계속해서 개발을 하다보니 public 변수로 선언해서 inspector창에서 드래그앤 드랍으로 계속 참조해줘야되기도 귀찮고 이 오브젝트는 계속해서 참조할거 같은데 어떻게 하면 효율적으로 전역변수처럼 쓸수 있을까?? 하고 고민하다가 찾아낸게 싱글톤 패턴이다. 우선 씬의 GameManager라는 오브젝트와 스크립트를 만든다 그리고 그 GameManager라는 스크립트에 자주 참조되는 오브젝트들을 선언한다 그러면 어느 스크립트에서든 GameManager를 통해서 오브젝트들을 참조할 수 있다. 게임의 시작화면이다. 플레이어도 바뀌고 배경도 바뀌고 많이 바뀌었..
2D 배경음악 및 총알 효과음넣기 배경음악과 효과음을 넣는법을 알아보자!! 배경음악은 브금대통령님의 것을 다운받아서 썻다. 아래 링크에서 들을 수 있으며 더보기를 통해 다운받을 수 있다. https://www.youtube.com/watch?v=sNjMuMpr9S4 총알 발사음은 무료소리창고님의 권총발사음1을 사용했다. https://pgtd.tistory.com/227 총 소리 mp3 무료 다운로드 권총 발사 소리 1 권총 발사 소리 2 권총 발사 소리 3 / 2발 장전 및 권총 발사 소리 장전 소리 총알 빈 격발 소리 비비탄 발사 소리 라이플 발사 소리 리볼버 권총 소리 M1 소총 발사 소리 K1A 기.. pgtd.tistory.com 우선적으로 다운받은 배경음악과 효과음을 Assets에 넣어줘야한다 나는 Assets에 Myaudio..
백준 10159번(JAVA) 플로이드-와샬 알고리즘을 이용하는 문제이다. 플로이드-와샬 알고리즘은 최단거리를 찾는 문제에서 가장 간단하다. 3중for문, 이것만 기억하면 된다. 3중for문이니까 당연히 시간복잡도는 O(v^3)이다. 그래서 보통 플로이드-와샬 알고리즘을 사용하는 문제들은 정점의 수가 1000을 넘지 않는 것 같다. 플로이드-와샬 알고리즘에 대한 기본적인 설명은 따로 하지 않겠다. 이 문제에서는 일단 입력을 받을때 1 2 이렇게 받으면 map[1][2]=1, map[2][1]=2 이렇게 했다. 1의 값은 앞에인덱스가 뒤에 인덱스보다 무겁다는 뜻, 2의 값은 앞에 인덱스가 뒤의 인덱스보다 보다 가볍다는뜻이다. 플로이드-와샬 알고리즘을 사용할때 기준점이 되는 k인덱스를 기준으로 map[i][k]==1&&map[k][j]=..
2D 총알삭제와 총알생성 위치 변경(Unity) 이번 포스팅에서는 저번 포스팅에 있던 문제점들을 해결하고자 한다. 2021.05.13 - [유니티] - 2D 총알구현,발사 2D 총알구현,발사 이번 포스팅에서는 총알을 구현하고 발사하는거 까지 해보겠다. 일단 본격적으로 스크립트를 수정하기에 앞서서 Edit->ProjectSettings->Input Manager에 들어가서 아래사진과 같이 Fire1버튼을 A로 설정해 red-tiger.tistory.com 저번 포스팅에서는 총알이 올바른 위치에 생성이 안되고 삭제가 안되는 문제점을 가지고 있었다. 우선 bullet 프리펩은 시야에서 안보이면 파괴하는 함수를 사용해서 삭제하겠다. 우선 bullet.cs를 아래와 같이 작성하자. using System.Collections; using System.Colle..
2D 총알구현,발사 이번 포스팅에서는 총알을 구현하고 발사하는거 까지 해보겠다. 일단 본격적으로 스크립트를 수정하기에 앞서서 Edit->ProjectSettings->Input Manager에 들어가서 아래사진과 같이 Fire1버튼을 A로 설정해주자. 나는 이번 프로젝트에서 총알 발사 버튼을 A로 해줄꺼여서 아래처럼 설정했으므로 자기가 편한대로 해도 무방하다. 이제 스크립트를 설명하겠다 스크립트를 설명하기에 앞서서, 이전 포스팅과 스크립타가 많이 달라졌다. 위에 사진을 보면 알겠지만 부모오브젝트를 Helmet으로 두고 자식오브젝트에 weapons를 넣었다. 그래서 Player.cs 에서 Weapone.cs 스크립트를 불러서 왼쪽방향키를 누를땐 캐릭터를 기준으로 왼쪽에 위치하고 왼쪽으로 총구를향하게 했다. 바뀐 코드는 아래와..

반응형