본문 바로가기

Programming97

[Unity] 런타임에서 프로젝트 관리 기능을 만들기! ✔ Unity - 프로젝트 생성, 저장, 불러오기 기능 제작 프로젝트 최근 히스토리 목록 기능 제작 Window Form dll - Dialog 제작 안녕하세요. 프로그램을 사용하다보면 프로젝트별로 만들어서 관리하게 됩니다. Visual Studio나 Unity도 프로젝트를 만들어서 프로젝트별로 관리를 하죠. 유니티 프로젝트안의 프로젝트(?)를 만들고 관리하는 패키지 공유드립니다. https://youtu.be/Ua_g0Bg1zDk - YouTube www.youtube.com 기능은 위와 같습니다. 아래는 패키지 입니다. 감사합니다. 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.
[C#] 폴더안에 있는 파일들 찾아서 읽기 - DirectoryInfo ✔ 디렉토리 읽기, 하위 디렉토리 읽기 텍스트, 이미지 파일 읽기 (CSV, Image, txt 등) 자주 사용하는 것들인데 왜자꾸 잊어버리는건지.. 할때마다 검색하기 힘들어서 정리.. 특정 폴더 안에 있는 파일을 찾을 때에 사용합니다. 사용하기 위해서는 using System.IO를 등록해야합니다. ● 디렉토리 안에 파일 리스트 얻어오기 DirectoryInfo di = new DirectoryInfo("path"); foreach (FileInfo File in di.GetFiles()) { //디렉토리 경로를 포함한 내용 출력 Console.WriteLine(File.FullName); //파일이름만 출력 Console.WriteLine(File.Name); } ● 폴더안에 다른 폴더 정보 얻어오기.. 2022. 3. 14.
[Unity] 유니티 기초 탈출기 - Part.02 - UI 편 ( Slider, Scrollbar ) ✔ 유니티 기초 탈출기 - Slider, Scrollbar Slider 학습 예제를 통해 따라해보자! 안녕하세요. 이번시간에는 Scrollbar와 Slider에 대해서 배워볼게요. Scrollbar도 일상생활에서 흔히 볼 수 있어요. 인터넷 사용하다보면 스크롤바 있잖아요? 그거랑 같은 기능입니다. Slider는 Scrollbar와 거의 비슷합니다. Slider 기능으로 Scrollbar를 만들수도 있고 Scrollbar로 Slider기능을 만들 수 있어서 두개는 사용방법과 편의성에 따라서 그때그때 사용합니다. 위 두개의 차이점이 보이시나요? 하나는 왼쪽이 채워지고 하나는 안채워지고 포인트만 이동되있습니다. 첫번째 이미지가 Scrollbar고 그 아래가 Slider입니다. 차이점은 거의 없기에 이번시간에는.. 2022. 3. 11.
[Unity] 빌드 후 해상도 고정하기 - 풀스크린, 창모드 ✔ 유니티 해상도 고정 Unity Build Setting의 Resolution and Presentation 옵션에서 Fullscreen Mode가 있다. 풀스린으로 빌드하고 실행한뒤 Alt + Enter를 누르면 창모드로 전환된다. 창모드 상태에서 종료하고 다시 실행하면 다시 창모드로 실행된다. 항상 풀스크린을 유지할수는 없는걸까? 또한 내 화면 비율은 16:9로 제작되었는데 16:11의 모니터 비율에서는 엉망이되어버린다. 그래서 프로그램을 실행할때 화면해상도를 코드로 제어를 할 수 있다. 다른 비율에서 실행되면 16:9로 실행하고 나머지 공간은 검은색으로 영역을 채운다. 아래는 해상도를 고정하고 풀스크린으로 만드는 간단한 예제 코드이다. ● 예제 코드 using UnityEngine; public .. 2022. 3. 8.