전체 글

    VSCode에서 자동정렬이 되지 않는 이슈

    🟦 이슈새 프로젝트를 판 후 스크립트를 작성하고 저장을 했는데 자동정렬이 되지않음.설정에 들어가서 확인해도 "format on save"가 활성화되어있음.VSCode를 껐다 킬 때 아래와 같은 팝업이 떠서 문제를 파악함.The version of the Unity Package 'Visual Studio Editor' is too old. Please update to version 2.0.20 or later in Unity's Package Manager. 🟧 해결방법- Visual Studio Editor 패키지 버전이 최신이 아니라서 발생한 이슈였음.   - Unity 실행 후 Package Manager 띄움- Visual Studio Editor 업데이트

    Unity Project Junction

    🟦 Unity Project Junction빌드하기 위해 플랫폼을 변경해야할 때 프로젝트 크기가 커질수록 변환하는 시간이 길어진다.이럴 때 Junction을 이용하면 플랫폼을 변경하지 않아도 된다. 멀티를 지원하는 프로젝트를 테스트하는 경우에도 Juction을 이용하면 편리하다.   🟧 사용법// gist by Roystan (IronWarrior): https://gist.github.com/IronWarrior/005f649e443bf51b656729231d0b8af4// Video demo: https://twitter.com/DavigoGame/status/1300842800964018178//// CONTRIBUTIONS:// Mac and Linux support a..

    깃 커밋 내역 텍스트 추출

    🟦 커밋 내역 추출 CLI, GUI로 깃 히스토리를 쉽게 볼 수 있다. 그러나 버전관리 문서를 작성하는 등 커밋 내역을 작성해야할 때는 히스토리를 일일히 복사를 해야한다. 이를 쉽게 하기 위해서 커밋내역을 추출하는 방법에 대해 알아보았다. 🟧 Document - 커밋 히스토리 조회하기 - 문서에 다양한 옵션이 있으니 원하는 옵션으로 사용하면 된다. 🟧 방법 - 커밋 내역을 추출하고 싶은 브랜치로 체크아웃 $ git log --all --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:%an,%ad,%s > ./history.csv - all : 모든 커밋 내역 - date format : 날짜 포맷 '년, 달, 일, 시, 분, 초' - pretty format %an..

    Photon - VR(XR Toolkit), Voice

    🟦 포톤 VR, Voice 포톤을 오랜만에 사용하려니 사용법을 잊기도하고 변한 것들도 있었다. XR Toolkit과 함께 포톤을 사용하는 법과 업데이트된 포톤 보이스 사용법(앞서 블로깅한 방법과 달라짐)을 정리해보았다. (Photon 기본세팅을 마쳤다는 가정하에 작성함) - Document 🟧 VR Setting - XR Origin 오브젝트 생성 - 캐릭터로 쓸 오브젝트 생성 : VRPlayer - PhotonView 컴포넌트 추가 - 새 스크립트 추가 : VRPlayer - 빈 오브젝트 생성 : Head, LeftHand, RightHand - Head, LeftHand, RightHand에 PhotonTransformView 컴포넌트 추가 - Custom Left Hand Model, Custom ..

    XR Interaction Toolkit - Input

    🟦 Input System - Action-based와 Device-based. 2가지 타입의 인풋 시스템이 있다. 🟧 Document - Device-based - Action-based 🟦 Device-based 🟧 특징 - XR 기기만을 타겟팅한다. - 설정해놓은 한가지 방법으로만 인풋이 가능하다. - 설정을 간단하게 처리할 수 있다. 🟧 설정방법 - XR Rig 추가(Device-based) - XR Controller(Device-based) 컴포넌트 원하는 값으로 설정 🟦 Action-based 🟧 특징 - 여러 기기에 대응할 수 있다. - 여러가지 방법으로 인풋이 가능하다. - 하나씩 맵핑을 해줘야한다. 🟧 설정방법 - XR Rig (Action-based) 추가 - controller 오브..

    [C#] Nullable Type

    🟦 Nullable Type null 값을 가질 수 없는 데이터 타입을 null 값을 가질 수 있도록 하는 타입이다. 예를 들어 bool 타입은 오직 true, false 값만을 가질 수 있다. (초기화를 하지않으면 false) nullable type을 사용하면 null 값을 가질 수 있다. 🟧 Document Nullable Type 문서 🟧 선언 int a = 0;// 기본 타입 int? b = null;// nullable type int? c = a;// nullable type에 값을 넣을 수도 있음 - 데이터 타입 뒤에 ? 문자를 붙여준다. 🟧 기본값 검사 int? a = 1; if(a.HasValue) { // 값이 있음. 즉 null 값이 아님. } else { // null을 담고있음...

    [C#] ref & out

    🟦 ref & out ref와 out 모두 메서드에 인자를 전달할 때 사용된다. 하지만 차이점이 있으니 이를 고려해서 사용해야한다. 🟧 Document ref 문서 out 문서 🟧 ref 키워드 int a = 1; // 초기화 필수 // a라는 인자를 넘겨받음 public void ChangeValue(ref int a) { } - 해당 변수가 파라미터로 넘겨지기 전에 초기화를 해야한다. - 메서드 외부에서 메서드 내부로 값을 전달한다. 🟧 out 키워드 int a;// 초기화할 필요 없음. // 메서드 내부에서 처리한 값을 a에게 넘겨줌 public void ChangeValue(out int a) { } - 해당 변수를 초기화할 필요가 없다. - a라는 변수를 메서드 내부로 넘겨주는 것이 아니라, 메..

    JSON을 보기 편하게 해주는 사이트

    1. https://codebeautify.org/jsonviewer# Best JSON Viewer and JSON Beautifier Online Online JSON Viewer, JSON Beautifier and Formatter to beautify and tree view of JSON data - It works as JSON Pretty Print to pretty print JSON data. codebeautify.org 2. https://jsoncrack.com/ JSON Crack - Crack your data into pieces Simple visualization tool for your JSON data. No forced structure, paste your JSON..