본문 바로가기

Total142

[C#] Byte를 Bit 배열로 변환 - Bit를 Byte로 변환 ✔ Byte to Bit arry Bit to byte 1 Byte = 8 Bit 입니다. 그럼 1바이트를 비트로 변환하면 8개 Bit값으로 표현이 됩니다. BitArray를 이용하여 간단하게 변환이 가능합니다. BitArray를 사용하기 위해서는 using System.Collections 임포트해야합니다. ● Byte에서 BitArray로 변환 //임의의 3개의 바이트를 생성 byte[] _byte = new byte[3] { 5, 7, 9 }; //1바이트만 사용한다고 해서 아래처럼 사용하면 안됨. 배열을 넣어줘야됨 //byte _byte = 5; //BitArray에 byte 배열 넣어줌 BitArray bits = new BitArray(_byte); //BitArray 길이 확인 > 예제 기준.. 2022. 4. 1.
[C#] 배열의 복사 - 어떤게 제일 빠르지? (Buffer.BlockCopy, Array.Copy) ✔ C# 배열 복사 Buffer.BlockCopy 사용법 Array.Copy 사용법 Converting a string array to byte array 안녕하세요. C#에서 배열 복사 방법은 다양합니다. 그중에서 대표적인게 Buffer.BlockCopy 와 Array.Copy가 있다. 파라미터 정보는 아래와 같다. - Buffer.BlockCopy(원본배열, 원본배열의 복사 시작위치, 복사될배열, 복사될배열의 시작위치, 복사개수) - Array.Copy(원본배열, 원본배열의 복사 시작위치, 복사될배열, 복사될배열의 시작위치, 복사개수) - Array.Copy(원본배열, 복사될배열, 복사개수) - 인덱스 0부터 복사개수만큼 복사함 둘중에서 처리속도는 배열의 크기, 카피범위 size 계산 등에 따라 속도.. 2022. 3. 28.
[Unity] 런타임에서 프로젝트 관리 기능을 만들기! ✔ Unity - 프로젝트 생성, 저장, 불러오기 기능 제작 프로젝트 최근 히스토리 목록 기능 제작 Window Form dll - Dialog 제작 안녕하세요. 프로그램을 사용하다보면 프로젝트별로 만들어서 관리하게 됩니다. Visual Studio나 Unity도 프로젝트를 만들어서 프로젝트별로 관리를 하죠. 유니티 프로젝트안의 프로젝트(?)를 만들고 관리하는 패키지 공유드립니다. https://youtu.be/Ua_g0Bg1zDk - YouTube www.youtube.com 기능은 위와 같습니다. 아래는 패키지 입니다. 감사합니다. 2022. 3. 25.
[Davinci Resolve] 다빈치 리졸브 .mkv 파일 등록하기, 영상 변환 ✔ 다빈치리졸브 - mkv 파일 사용하기 [무설치] 동영상 확장자 변환하기 다빈치 리졸브에서는 .mkv 파일은 지원이 안된다. 계속 등록해도 안되길래 뭔가 했네.. mkv 말고도 지원안되는 영상 파일이 있다면 변환해서 사용해야한다. 지원가능한 형식인 mp4로 변경해보자 다행히 동영상을 변환해주는 사이트가있다. 설치를 안해도되니 너무 좋다 ㅠ_ㅠ [무설치 영상 변환 사이트] https://www.videotoconvert.com/ Free Online Video Converter (MP4, MOV, AVI, MKV, WMV, FLV) | VideoToConvert This online video converter allows you to convert MOV to MP4, MP4 to MOV, AVI to.. 2022. 3. 25.
[ZEPETO - Unity] 제페토 스크립트가 Visual Studio로 안열릴때 ✔ 제페토 스크립트 (Typescript Asset) 안열림 제페토 스크립트가 비디오 플레이어로 열릴때 안녕하세요. 제페토 스크립트 (Typescript Asset)을 더블클릭하면 Visual Studio나 VSCODE로 열리지 않고 Media Player(비디오 플레이어)로 실행되는 경우가 있습니다. 유니티에서 기존 작업할때는 문제없어서 매우 당황.... 최초로 Typescript Asset을 오브젝트에 추가하고 더블클릭하면 연결하려는 프로그램을 선택하라고 나온다. 그때 Visual Studio 를 선택하고 처음에는 열리고 그다음부터는 비디오 플레이어로 열리는 현상이 생긴다. 왜인지는 모르겠으나 *.ts 파일형식의 기본앱을 Media Player로 설정되있어서 그런현상이 나타났다. ●해결방법 해결방법은.. 2022. 3. 18.
[ZEPETO] Unity 제페토 로그인 - 제페토 메일 및 휴대폰 번호 등록 방법 ✔ Unity 에서 제페토 로그인하기 Unity에서 모바일로 로그인하기 위해서는 메일이나 휴대폰 등록이 되어있어햐한다. ● 메일 및 휴대폰 등록 방법 핸드폰으로 제페토를 접속한다 마이페이지 -> 설정 클릭 계정관리 클릭 휴대폰번호 및 이메일 등록 이후 Unity에서 로그인하면 된다. 감사합니다. 2022. 3. 16.
[ZEPETO - Unity] Unity에서 모바일 제페토 월드로 접속이 안될때 ✔ Unity - 제페토 모바일에서 QR 접속 오류 해결방법 Unity에서 작업내용을 모바일에서 볼려면 아래의 Z버튼을 클릭하여 QR로 접속하면 된다. 근데 이건 뭥미 -_-;; 이렇게 파란색 화면이 뜨면서 계속 기다려도 아무표시가 안난다. 이건 거의 대부분이 설정문제이다. ● 환경설정 셋팅 재확인 1. PC 네트워크와 모바일 네트워크가 같아야한다. (모바일에서 LTE말고 같은 네트워크망의 와이파이 사용) 2. ZEPETO에서 명시한 버전을 확인 (Unity 버전, ZEPETO package 버전) 3. 로그인 확인 - 아래 그림처럼 로그인 위치에 아이디가 표시되어있는지 확인 제페토에서 이메일이나 휴대폰 등록을 하지 않았다면 등록하고 로그인해야한다. 등록 방법은 아래포스트 참조 2022.03.16 - [.. 2022. 3. 16.
[ZEPETO] Unity에서 ZEPETO 패키지 Import 후 에러 ✔ 제페토 설치 오류 Unity에서 제페토 오류 Illegal byte sequence encounted in the input. 오류 해결방법 제페토 설치 환경 가이드에 따라 설치하고나면 아래와 같은 에러가 나타날 수 있다. ExecutionEngineException: String conversion error: Illegal byte sequence encounted in the input. 이 에러는 Unity에서 프로젝트 생성시 폴더위치에서 한글이나 전각문자가 있어서 나타나는 에러임. ● 해결방법 Unity 프로젝트 생성을 다시 하고 생성경로를 모두 영문으로 변경한뒤에 다시 가이드에 따라 설치하면된다. 잘되었다면 위와같이 성공적으로 제페토 패키지가 설치되었다고 나타난다. 그 다음은 가이드에 따라.. 2022. 3. 16.
[Unity] 카메라를 특정 위치로 부드럽게 이동시키기 - 오브젝트 Focus ✔ Unity - 카메라 오브젝트 포커싱 (Object Focus) 부드럽게 이동시키기, 오브젝트 줌 인/아웃 하기 유니티의 하이어라키에서 오브젝트를 더블클릭하거나 Ctrl + F를 누르면 포커싱되는 기능이있다. API로 제공해주면 참 좋겠지만 없는것 같아서 스크립트로 제작했다. ( API있거나 생기면 공유좀 ㅠ_ㅠ) 또한 혹시나 오브젝트를 줌인하기 전에 줌아웃해서 전체 맵을 보고 줌인해야하는 경우도 있기에 경유 기능도 추가하여 제작했다. ● 카메라 특정 오브젝트로 부드럽게 이동하기 - 경유지점 포함 ◇ 사용법 1. 아래 스크립트를 아무 오브젝트에 AddComponent하고 camera에 MainCamera를 드래그하여 넣어준다. 2. 경유지점이 있으면 subTarget에 Transform을 드래그하여 .. 2022. 3. 16.