본문 바로가기

Dev51

유니티에서 MIDI(미디) 다루기 글 작성에 앞서 한국어 검색으로는 자료가 너무 없었기 때문에 계속 탐색중. 현재진행형이다. DryWetMIDI 검색했을 때 가장 눈에 띄었던 건 무료 에셋인 DryWetMIDI 에 대한 내용이다. 에셋을 다운로드 받아보면 몇개의 파일과 DEMO씬으로 이루어져 있다. DemoScript를 통해 대략 어떤 느낌으로 사용하면 될지 알 수 있고, [깃허브 README.md]나 [Documentation]에서 자세한 내용을 확인 할 수 있다. 당장 확인한 내용은, DemoScene에서 제공하는 DemoScript를 그대로 사용하면 미디파일을 재생하며 콘솔에 음계를 로그로 보여주는데, 음계 로그와 동시에 오브젝트를 생성하려고 시도하면 오브젝트 생성은 메인 스레드에서만 가능하다는 에러를 보여주는걸로 보아 제대로 활용.. 2023. 12. 6.
Unity Ads / Advertising 광고 넣기(2023.12.05) 글 확인 전 참고사항 - Unity Ads 패키지의 이름이 Unity Advertising으로 변경되었습니다. 버전 4.4.1부터는 이 패키지를 Unity 광고 레거시라고 합니다. - 아래의 내용은 2023년 12월 5일에 공식문서를 참고하여 유니티 2022.3.8.f1(LTS) 버전에서 정상적인 작동을 확인하였습니다. - [노션페이지]에서 더 나은 스타일로 글을 확인할 수 있습니다. Unity Ads / Unity Advertising 사용 가이드 https://cloud.unity.com/ 로 접속하여 대시보드 진입 광고를 넣고자 하는 프로젝트 진입 서비스 목록 중 Unity Ads Monetization 선택하여, 광고 활성화 I only plans to use Unity Ads(Unity Ads만.. 2023. 12. 5.
[python]리스트 sort함수, reverse함수, 슬라이싱으로 역순 #1. 리스트를 오름차순으로 정렬하는 sort() 함수 list_a = [0,2,1,3,4] list_a.sort() print(list_a) # [0,1,2,3,4] list_a.sort(reverse=True) print(list_a) # [4,3,2,1,0] 대입이 아닌, 리스트에 직접 .sort()를 해서 사용한다. reverse 매개변수를 True로 전달할 시, 역순으로 정렬. #2. 리스트를 역순으로 만드는 reverse() 함수 list_b = [1, 10000, 100] list_b.reverse() print(list_b) #[100,10000,1] sort()와 마찬가지로 리스트에 직접 .reverse()를 하여 사용 #3. 슬라이싱을 사용하여 리스트를 역순으로 list_c = [1, .. 2023. 9. 14.
[PS][python]개인정보 수집 유효기간 제목: 개인정보 수집 유효기간(2023 KAKAO BLIND RECRUITMENT) 난이도: Lv.1 사용언어: Python def solution(today, terms, privacies): answer = [] today = [int(i) for i in today.split('.')] terms_dict = {key: int(value) for key, value in (item.split() for item in terms)} for data_n in range(len(privacies)): data = privacies[data_n] term_type = data.split()[1] date = [int(i) for i in data.split()[0].split('.')] date[1] +=.. 2023. 9. 13.
Arcacon GIF Downloader (아카콘 GIF 다운로더) 크롬 확장프로그램 소요시간: 약 10시간 초기버전 개발을 마친 후 크롬 웹 스토어에 제출하여 검토중 구글링 해 보니 약 3일정도 생각하면 된다고 한다. 3일간의 검토 후 현재 크롬 웹 스토어에서 배포중 https://chrome.google.com/webstore/detail/arcacon-gif-downloader/ajccljbpmpeebkknkmmladkcicmnhadb?hl=ko 해당 확장프로그램의 눈에 띄는 한계점은 아래 두 가지이다. 1. 로그인을 필수로 요구한다: GIF 파일 주소를 얻는 다른 방식을 하나 더 생각하고 있는데, 이게 된다면 이후 업데이트로 로그인은 필수가 아니게 될 수 있다. 2. 댓글의 아카콘만 가능하다: 케이스를 나누어 글 본문도 가능하도록 업데이트 될 수도 있다. 하지만 아카콘 판매 페이지.. 2023. 8. 7.
유니티 카메라 테두리 사각형 안보일 때 Scene에서 카메라의 크기를 조절할 수 있는 흰색 사각형이 보이지 않을 때 Scene 상단 메뉴의 Gizmos를 선택하면 보이게 된다. 2022. 2. 1.
유니티 스크립트 업데이트 및 자동업데이트 안될 때 코드 수정 및 저장 후, 유니티 내에서 스크립트 반영이 안될 때 수동으로 갱신하기 Assets - Refresh (단축키: Ctrl + R) 자동으로 갱신하기 세팅 Edit - Preferences... General 탭에서 Auto Refresh [v] 체크 후 닫기 2022. 2. 1.
mvn명령어(Maven 설치) 설치 과정은 여기를 참고https://devpad.tistory.com/19 웹 크롤링에 필요한 jsoup 라이브러리에 대해https://m.blog.naver.com/PostView.nhn?blogId=sky930425&logNo=221562017606&proxyReferer=https:%2F%2Fwww.google.com%2F jsoup 인스톨에 관해https://jsoup.org/download mvn 명령어를 활성화시키기 위해 메이븐을 설치https://devpad.tistory.com/19 jsoup라이브러리를 설치하려 했으나 위의 jsoup인스톨 가이드에 나온 mvn 명령어가 작동하지 않는다. 이를 사용하기 위해서는 별도로 메이븐을 설치해야 할 필요가 있다. 메이븐의 설치에 관해서는 https.. 2020. 8. 8.
[Unity3D] 플레이어의 주위를 도는 파티클 이펙트를 위한 파티클시스템을 만들어 Effect01.cs 스크립트를 사용한다.Player Center에는 플레이어의 중심을 알 수 있는 오브젝트를 사용한다. 12345678910111213141516171819202122232425262728293031323334353637// Effect01.csusing UnityEngine; public class Effect01 : MonoBehaviour{ public GameObject PlayerCenter; private Vector3 PlayerCenterPos; private Vector3 Offset; public float Radius; // 회전 반지름 public float Speed; // 회전 각속도 public float OffsetDela.. 2020. 7. 13.
OpenGL 비주얼 스튜디오에서 간단하게 시작하기 사전 준비 연습실 PC는 "Windows10"로 시작하는 프로젝트 만들기 "Visual Studio 2017"를 시작 새로 만들기는 "파일 (F)"메뉴에서 "새로 만들기 (N)"의 "프로젝트 (P)"를 선택 "Visual C ++ 프로젝트"의 "빈 프로젝트"를 선택하고 프로젝트 이름을 설정한다 (예를 들어, "cg01"등). 필요한 경우 위치도 변경 "OK"를 선택 "프로젝트 (P)"메뉴에서 "새 항목 추가 (W)"를 선택하고 "C ++ 파일 (.cpp)"을 선택하고 소스 파일의 이름을 입력 (예를 들어, "main.cpp"나 프로젝트 같은 이름 등) 편집기 화면에서 프로그램 소스를 작성하고 실행할 때 "디버그"메뉴에서 "디버깅하지 않고 시작"을 선택 (ctrl + F5도 가능). 컴파일 및 빌드 할 뿐.. 2019. 4. 17.