유니티 마우스 클릭으로 객체 이동 시키기

객체 또는 플레이어를 이동 시키기 위해 키보드 또는 마우스의 입력을 받아 위치 값을 변경합니다. 이번 글에서는 마우스를 입력으로 받아 객체를 이동시키는 것을 해보려고 합니다! 👍 🚀 Raycast 마우스 입력 받기 위해 먼저 생각해 보아야 할 것이 마우스 클릭했을 때의 시점과 그 시점에 포인터가 가리키는 곳이 필요합니다. 해당 정보는 Raycast를 사용하면 아주 간편하게 정보를 얻어올 수 있습니다! 💡 Raycast 는 레이저 광선을 쏘는 것을 의미합니다! 😎 마우스 클릭했을 때 레이저를 쏘고 해당 레이저가 콜라이더에 닿았을 때 이를 감지하여 정보를 불러올 수 있습니다. ...

2025년 01월 18일 · 2 min · 306 words · JongBin

유니티 WebGL Brotli 압축 웹 서버 설정하기

💡 Quotation 브로틀리(Brotli)는 구글에서 개발한 무손실 데이터 압축 알고리즘이다. 이는 범용 LZ77 무손실 압축 알고리즘, 허프먼 코딩 및 2차 컨텍스트 모델링의 조합을 사용한다. Brotli는 주로 웹 서버 및 콘텐츠 전송 네트워크에서 HTTP 콘텐츠를 압축하여 인터넷 웹 사이트를 더 빠르게 로드하는 데 사용된다. 브로틀리를 사용하려면 웹 서버에서 관련 설정이 필요합니다. 브로틀리 설정 환경 Debian 12 bookworm Nginx 1.22.1 🚀 패키지 설치 apt install libnginx-mod-http-brotli-filter 모듈 확인 ls -l /etc/nginx/modules-enabled 1 2 3 4 5 6 7 8 9 lrwxrwxrwx 1 root root 62 12월 9일 19:14 50-mod-http-brotli-filter.conf -> /usr/share/nginx/modules-available/mod-http-brotli-filter.conf lrwxrwxrwx 1 root root 62 12월 9일 19:14 50-mod-http-brotli-static.conf -> /usr/share/nginx/modules-available/mod-http-brotli-static.conf lrwxrwxrwx 1 root root 56 12월 9일 19:31 50-mod-http-dav-ext.conf -> /usr/share/nginx/modules-available/mod-http-dav-ext.conf lrwxrwxrwx 1 root root 51 12월 9일 19:14 50-mod-http-js.conf -> /usr/share/nginx/modules-available/mod-http-js.conf lrwxrwxrwx 1 root root 53 12월 9일 19:14 50-mod-http-memc.conf -> /usr/share/nginx/modules-available/mod-http-memc.conf lrwxrwxrwx 1 root root 60 12월 9일 19:33 50-mod-http-modsecurity.conf -> /usr/share/nginx/modules-available/mod-http-modsecurity.conf lrwxrwxrwx 1 root root 58 12월 9일 19:38 50-mod-http-passenger.conf -> /usr/share/nginx/modules-available/mod-http-passenger.conf lrwxrwxrwx 1 root root 63 12월 9일 19:14 50-mod-http-srcache-filter.conf -> /usr/share/nginx/modules-available/mod-http-srcache-filter.conf lrwxrwxrwx 1 root root 48 12월 9일 19:26 50-mod-rtmp.conf -> /usr/share/nginx/modules-available/mod-rtmp.conf 1-2: 브로틀리 모듈 등록 확인 ...

2025년 01월 11일 · 3 min · 574 words · JongBin

유니티 WebGL 빌드 시 Brotli 압축 따로 하는 방법

웹 문서 또는 자바스크립트와 같은 파일을 전송할 때 네트워크 트래픽을 줄이기 위해 압축을 해서 빌드를 하게 되는데, 이 때 사용하는 압축 방식이 gZip 또는 Brotli 입니다! 👍 Brotli 💡 Quoutation 브로틀리(Brotli)는 구글에서 개발한 무손실 데이터 압축 알고리즘이다. 이는 범용 LZ77 무손실 압축 알고리즘, 허프먼 코딩 및 2차 컨텍스트 모델링의 조합을 사용한다. Brotli는 주로 웹 서버 및 콘텐츠 전송 네트워크에서 HTTP 콘텐츠를 압축하여 인터넷 웹 사이트를 더 빠르게 로드하는 데 사용된다. - Wikipedia ...

2025년 01월 11일 · 3 min · 430 words · JongBin

깃 저장소 용량이 커서 클론 실패할 때

소스 파일만 있는 프로젝트에서는 별 문제가 되지 않았었는데, 이번 유니티 프로젝트를 하면서 에셋, 리소스 등 여러 바이너리 파일이 저장소에 추가되어 관리를 하다보니 저장소의 용량이 공룡이 되었습니다. 😱 그러다보니 다른 컴퓨터에서 새롭게 클론을 하면 못 클론이 안되는 현상이 발생했습니다. 이럴 때 간단하게 해결할 수 있는 방법이 있는데, 바로 가장 최근 이력만 가져오는 것 입니다. 👍 depth 옵션 git clone [저장소 주소] --depth=1 –depth=1 옵션을 사용하여 가장 최근 커밋 내역 한 개만 가져오도록 합니다. ...

2025년 01월 04일 · 1 min · 155 words · JongBin

유니티 WebGL 프로젝트를 위한 웹 서버 구축

유니티에서 WebGL 및 Android 플랫폼으로 빌드하는 일이 많아졌습니다. 🚀 이번 포스팅은 윈도우에서 간단하게 웹 서버를 구축할 수 있는 방법을 소개하려고 합니다! IIS 💡 Quotation IIS(Internet Information Services)는 마이크로소프트 윈도우에서 사용할 수 있는 웹 서버 소프트웨어로, 인터넷 정보 서비스를 의미합니다. 윈도우 NT 커널을 사용하는 모든 버전에서 무료로 제공됩니다. - 나무위키 설치하기 아래 순서대로 이동해주세요! 제어판 → 프로그램 제거 → Windows 기능 켜기/끄기 💡 Info 저는 웹 소캣도 사용 예정이기 때문에 응용 프로그램 개발 기능 에서 WebSocket 도 체크해 주었습니다. 😄 ...

2025년 01월 04일 · 2 min · 239 words · JongBin