본문 바로가기

Programming/Unity41

[Unity3D] 유니티 프로젝트 이름 변경 및 복사 ✔ Unity Project 전체를 다른 이름으로 저장하기! 많은 프로젝트를 진행하다보면 새로운 프로젝트를 시작하려는데 " 어? 이거 예전에 했던거랑 비슷하네?" 이런 경우가 많이 생깁니다. 그래서 이전 프로젝트를 복사해서 쓰려는데 어떻게 복사하지? 이전에 Visual Studio 프로젝트 이름을 변경하는것은 포스팅 했었는데 유니티는 한적이 없네요. 그래서 이번에 유니티 프로젝트 전체를 복사하는 방법, 즉 프로젝트를 다른 이름으로 저장하는 방법을 진행합니다. ( 유니티 안에서 다른이름 저장 있자나? 아 씬만 저장되지...) 방법은 너무 간단한데.. 알기 전에는 모를.. ㅎㅎㅎ ● 유니티 프로젝트 이름 변경 ( 프로젝트 다른 이름 저장 ) 1. 복사할 유니티 프로젝트 폴더를 통쨰로 복사합니다. 2. 복사한.. 2024. 1. 9.
[Unity] Text -TextMeshPro 한글이 깨진다? 초간단 한글 나오게 하기 ! ✔ Unity - Text 한글 깨짐 해결 안녕하세요. Unity가 버전이 증가하면서 텍스트를 생성할때에 이제 기본으로 TextMeshPro를 권장하도록 되어있네요. 막상 생성하고 한글을 쓰게되면 한글 깨짐.. 네모네모로 나오게됨.. 그래서 이제는 프로젝트 시작시 사전 필수 준비사항으로 한글폰트 생성을 해주어야 될것 같네요 ㅠㅠ 준비물은 필요 없습니다. (특별하게 원하는 폰트로 하고싶다면 그 폰트 파일이 준비물..) 1. 폰트 파일 Unity 프로젝트로 복사 우리가 흔히 한글 혹은 워드로 문서를 작성할때 한글로 작성하죠? 맑은고딕, 궁서체 등등 메뉴에서 선택해서 사용하게 됩니다. 이 폰트들을 사용할 수 있는것은 윈도우에 이미 해당 폰트를 가지고 있기때문에 됩니다!! ㅎㅎㅎㅎ C:\Windows\Fonts.. 2023. 4. 11.
[Unity/C#] 엑셀 파일 불러오기 (.xlsx) ✔ Unity, C# 엑셀파일 읽어오기 (CSV 형태 아님) 유니티에서 엑셀 파일(.xlsx) 읽어보자!! 안녕하세요. 이번 포스트는 엑셀파일을 읽어오는 방법입니다. Unity에서 CSV 파일로 읽는 예제는 많은데 엑셀파일(.xlsx)파일을 직접 읽어오는 방법은 잘 없더라구요 해당 예제는 xlsx 확장자의 엑셀을 불러와서 출력하는 예제입니다. 예제에 앞서 ExcelDataReader.DLL이 필요합니다. ● ExcelDataReader.DLL을 가져오자!! 먼저 Visual Studio을 실행한뒤 새프로젝트 -> 콘솔 앱(.NET Framework)로 만들어줍니다. 프로젝트가 열리면 프로젝트-> 마우스 우클릭 -> NuGet 패키지 관리 클릭 찾아보기 -> ExcelDataReader 입력 -> Exce.. 2022. 12. 5.
[Unity] 유니티 컴파일 에러 - Assembly 'unityplastic' , PlasticSCM 관련 ✔ dll import error - unityplastic PlasticSCM 패키지 삭제 모든 버전에서 나타나는 에러는 아니지만 특정 버전에서 한번씩 다른 DLL을 임포트하고나면 아래와 같은 에러가 나타날때가있다. Assembly 'Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll' will not be loaded due to errors: Reference has errors 'unityplastic'. Assembly 'Packages/com.unity.collab-proxy/Lib/Editor/PlasticSCM/unityplastic.dll' will not be loaded due to errors: unityplastic references s.. 2022. 10. 5.
[Unity] 유니티에서 Mysql, MariaDB 연동하고 조회하기 ✔ Unity - Mysql, 마리아 DB 연동하기 mysql dll import , mysql select, update, insert MS-SQL은 유니티에 내장되어있어서 쓰기가 편한데 .. Mysql, Maria DB는 별도 DLL을 구해서 사용해야되니까 불편하당 ㅠ_ㅠ 유니티에서 Mysql 혹은 MariaDB를 연동해야할때는 Mysql dll을 넣어줘야합니다. 마리아 DB도 Mysql dll로 같이 가능합니다 ㅎㅎ 1타 쌍피.. 혹시 서버를 먼저 구축해야한다면 아래 포스트를 참조하여 서버 구축을 해주세요~ 2023.03.22 - [DB] - [MariaDB] 윈도우에서 MariaDB 서버 구축 및 연결하기 [MariaDB] 윈도우에서 MariaDB 서버 구축 및 연결하기 ✔ Window OS Ma.. 2022. 9. 23.
[Unity, C#] Serialize를 활용하여 데이터를 파일로 저장하기 (List, Dictionary, Array, Class) ✔ Unity, C# - 배열,리스트,딕셔너리를 데이터 파일로 저장하기 데이터베이스를 활용하지 않고 로컬내에서 데이터 관리를 해야하는 경우에는 보통 파일단위로 관리를 한다. 예를 들어 사용자마다 게임 환경 설정(마우스감도, 해상도 등)을 하고 저장하면 설치된 내 게임만 저장되면 된다. 데이터를 파일로 저장하는 방법은 다양하다. 가장 쉽게 사용할 수 있는 방법은 Serialize를 활용하는 방법이다. 저장하려고 하는 Class위에 [Serializable]을 선언해주어야 한다. ■ Class 데이터를 파일 저장 및 로드 예제 이 예제는 GameObject의 Position과 Name을 저장하고 불러오는 간단한 예제입니다. using System.Collections; using System.Collecti.. 2022. 9. 22.
[Unity] 충돌호출 함수 OnTrigger와 OnCollision 사용법 및 차이 ✔ OnTrigger, OnCollision 함수 호출 설정 방법 차이점 비교, Collider 호출 함수 자주 사용하는 함수인데 한번씩 왜 함수가 동작을 안하지!? 하는 경우가 종종있다. 함수가 호출되기 위한 조건이 있는데 잊어버리기 쉽다. 먼저 두 이벤트의 차이부터 알아보자. OnTrigger와 OnCollision 모두 유니티에서 충돌을 체크하기 위한 함수이다. ◆ 차이 비교 ▶ OnTrigger - isTrigger를 통해 물체간에 관통해야만함 (자동차가 물건을 부딪히고 물건이 날아가는게 불가능) - 물리 연산을 하지 않는다 - Collision 보다 연산이 적음 - 총알처럼 어떠한 물체와 부딪혔을때 사라지거나 텔레포트하거나 할때 활용 ▶ OnCollision - 물체 관통이 불가능 (말그대로 현.. 2022. 9. 15.
[Unity] [해결] WebGL 빌드 시 나타나는 오류 - IL2CPP 새 프로젝트를 생성하고 WebGL로 플랫폼 변경한뒤에 빌드하니까 오류가 나타났다. 스크립트도 모델도 아무것도 안올렸는데 왜!!? 에러내용은 아래와 같다. Exception: Failed running C:\Program Files\Unity\Hub\Editor\2020.3.9f1\Editor\Data\il2cpp/build/BeeSettings/offline/bee.exe --useprebuiltbuildprogram --no-colors stdout: [ ] Require frontend run. tundra.dag no longer valid. FileSignature timestamp changed: il2cpp_settings.json [ 0s] Executed build program. Crea.. 2022. 6. 22.
[Unity] 유니티 개발시 에디터 필수 조작 편의 Tips 다 알고있는 내용일수도 있으나 한번 체크해보세요 ㅎㅎ 저도 한번씩 까먹는 관계로 포스팅해놓으려구요 1. 유니티 창 크기 확대 - 기능 설명 : 현재 마우스 커서위에 있는 창을 최대화 한다 - Window 방법 : Shift + Space - Mac 방법 : 터치패드 손가락 두개로 늘리기 2. 씬화면과 게임뷰에서 보이는 화면이 동일하게 보이게하기 - 기능 설명 : 씬에서 보이는 각도와 위치에 클릭된 오브젝트 위치시키기 - Window 방법 : 메인카메라 선택 -> Ctrl + Shift + f - Mac 방법 : Command + Shift + f #참고 : 이 명령어는 카메라만 되는게 아니라 모든 오브젝트에 다 적용됨 3. 에디터 Color Tint - 기능 설명 : 색상 변경해서 Play 모드와 에디터.. 2022. 4. 6.