개발 57

[Unity] 공공데이터 API (REST) 연동하는 방법 - (1)

다른 블로그에는 제대로 설명이 나와있지 않아 직접 글을 쓰게 되었다. 간혹 게임기획 도중 현실의 데이터셋을 필요로 하는 경우가 있을 수 있다. 날씨정보에 따라 현실에서 비가 내린다면 게임에서도 비가 내리게 하는 연출, 미세먼지 수준에 따라 게임 리소스의 색감을 바꾸는 연출, 등등.. 현실의 요소를 활용해 더욱 몰입감있고 흥미로운 게임을 제작하고 싶다면 집중해봐도 좋을 것 같다. 이번 포스팅에서는 데이터셋 API를 유니티에 불러와 다루는 방법을 살펴보려 한다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공..

개발/Unity 2020.06.28

게임 사운드 사이트 정리

1. 프리사운드 (Freesound) #무료 #무난 https://freesound.org/ Freesound - Freesound April 29th, 2020 ilaria [Guest Blog post by Ilaria Sartori and Gianni Ginesi] Dear fellow Freesounders, May we introduce Barcelona Confinement Soundscape, a collaborative soundmap and soundscape-related network of researchers, artists and neighbors who s freesound.org [장점] 무료다 사운드 종류가 풍부한 편이다 사이트 기능은 갖출건 다 갖추었다 [단점] 로그인을 해..

개발/Unity 2020.06.26

[유니티 궁금증] transform.position과 rigidbody.position 의 차이

오브젝트의 위치를 변경하고 싶을때 position 값을 바꾸게 된다. 그런데 rigidbody가 적용된 오브젝트를 움직일 때 궁금증이 생겼다. transform.position과 rigidbody.position를 각각 수정해보았더니 두 값 모두 오브젝트를 이동시켰다. 그런데 특정 상황에서는 이동에 따른 결과가 다르게 나오기도 했다. 두 포지션값은 서로 차이가 없는걸까. 결론부터 말하자면 퍼포먼스와 이동되는 시점의 차이에 달려있다. transform.position 을 사용할 경우 오브젝트의 위치가 즉시 순간이동된다. 순간이동됨과 동시에 연결된 모든 콜라이더들이 리지드바디의 위치를 다시 계산하게 된다. 퍼포먼스가 저하된다 rigidbody.position 을 사용할 경우 '다음 물리 시뮬레이션 단계' 이..

개발/Unity 2020.06.24

[파이썬으로 배우는 컴퓨팅 사고] 챕터3 확인학습 답

개인에 의해 작성된 답입니다. 오류 발견 시 댓글을 통해 알려주세요. + 과제는 스스로 하기! 1. 아래의 변수들 중 잘못된 변수 이름을 선택하고 그 이유를 설명하시오. x y y1 1x 1달러 _kor #math 성적 $환전 engScore eng_score 1x, 1달러 : 변수이름은 숫자로 시작할 수 없다. #math, $환전 : 변수 이름에는 특수문자가 사용될 수 없다. (언더라인 _ 은 가능) 2. 변수 이름을 지정할 때 주의해야 할 점들을 나열하시오. 변수는 대소문자를 구분한다. 한글 변수명을 사용할 수 있다. 변수 이름은 숫자로 시작할 수 없다. 변수 이름에는 특스문자가 사용될 수 없다. 그러나 언더라인(_)은 사용 가능하다. 변수명 중간에 공백이 들어갈 수 없다. 이미 지정된 키워드는 사용..

개발/Python 2020.06.14

[파이썬으로 배우는 컴퓨팅 사고] 챕터2 확인학습 답

개인에 의해 작성된 답입니다. 오류 발견시 댓글을 통해 알려주세요. + 과제는 스스로 하기! 1. 쉘 모드에서 아래의 명령을 실행하면 어떤 결과가 나올까? >>> 5 * 3 / 2 7.5가 출력된다. 2. 쉘 모드에서 아래의 명령을 실행하면 어떤 결과가 나올까? >>> x = 5 >>> print(x * 2 - 3) 7이 출력된다. 3. 쉘 모드에서 아래의 명령을 실행하면 어떤 결과가 나올까? >>> print("반가워 파이썬") # print("안녕") >>>반가워 파이썬 "반가워 파이썬" 이라는 문장이 출력된다. "안녕" 부분은 주석으로 처리되어 출력되지 않는다. 4. 쉘 모드에서 아래의 명령을 실행하면 화면에 어떤 결과가 출력될까? >>> x = 5 >>> y = 3 >>> print(x) >>> ..

개발/Python 2020.06.14

[파이썬으로 배우는 컴퓨팅 사고] 챕터1 확인학습 답

개인에 의해 작성된 답입니다. 오류 발견시 댓글을 통해 알려주세요. + 과제는 스스로 하기! 1. 파이썬은 누가, 언제 만들었는지 설명해보시오. 네덜란드 프로그래머인 귀도 반 로섬(Guido van Ros-sum)이 1991년에 개발하였다. 2. 파이썬의 특징을 나열해보시오. 요즘 개발자들 사이에서 쉽고 힙한 언어이다 인터프리터 방식으로 실행된다 유용한 오픈소스 라이브러리를 제공한다 3. 파이썬의 공식 홈페이지 주소는 무엇인가? http://www.python.org Welcome to Python.org The official home of the Python Programming Language www.python.org 4. 여러분의 컴퓨터에 파이썬 프로그램(IDLE)을 설치하시오. PASS 5. ..

개발/Python 2020.06.14

[Unity] 프리팹 브러시 설치 방법

유니티 프리팹 브러시를 사용하면 쉬운 타일맵 작업이 가능하다. 위 사진처럼 오른쪽에 있는 타일 팔레트를 클릭한 다음, 씬에 드래그해서 그려주면 손쉽게 타일을 그릴 수 있다. (유튜브 링크) 1. 깃허브에서 2D-extras 리포지터리를 다운받는다. (깃허브 링크) Unity-Technologies/2d-extras Fun 2D Stuff that we'd like to share! Contribute to Unity-Technologies/2d-extras development by creating an account on GitHub. github.com 2. 압축을 푼 다음, 2d-extras-master -> Editor -> Brushes 순으로 폴더에 들어간다. 그러면 PrefabBrush 폴더..

개발/Unity 2020.01.22