본문 바로가기

Programming97

[Unity3D] Unity에서 MSSQL 연동 및 사용하기 , 빌드 후 Encoding 949 문제 해결 ✔ Unity에서 MSSQL 연동 및 사용 - MSSQL 연결 및 데이터 조회- Encoding 949 이슈 해결 방안 Unity에서 MSSQL은 쉽게 접근이 가능하다. 유니티에서 C# System.data.dll 을 포함하고 있어 쉽게 연결이 가능하다. 연결을 위해서는 MSSQL이 설치되어 있어야한다. 설치관련은 아래 포스트 참조. 2019.09.10 - [DB] - [MSSQL] SQL Server 2017 다운로드 및 설치 [MSSQL] SQL Server 2017 다운로드 및 설치 ✔ MSSQL 2017 설치 - SQL Server 2017 설치 및 환경 설정 MSSQL Server Management Studio 설치 본 포스트는 SQL 다운로드 및 설치 방법에 대해서 알아보겠습니다. 1. 다운.. 2021. 11. 7.
[C#, Unity3D] 레지스트리를 활용한 컴퓨터에 설치된 프로그램 확인 및 Path 가져오기 - Microsoft.Win32.Registry ✔ 내 컴퓨터에 설치된 프로그램 경로를 레지스트리 데이터를 확인하여 찾기 C#, Unity : Get installed program check and path 안녕하세요. 이번 포스트는 기존에 설치되어 있는 프로그램이 있는지 그리고 그 경로가 어디인지를 찾아보겠습니다. 프로그램을 개발하면서 프로그램이 어떤 특정 프로그램을 설치해야하는 경우가 있습니다. Nodejs를 설치하려면 파이썬이 필요하듯이 말이죠. 그럼 내 프로그램에서 해당 프로그램이 설치되었는지 확인하고 설치가 안되었다면 설치페이지로 자동으로 링크가 간다면 편리하겠죠? 정말 간단합니다. ※ 참고로 설치된 프로그램명을 모르신다면 아래쪽 레지스트리 경로 확인하는 부분부터 참고해서 보세요. - 설치 경로 찾기 소스 - using Micorosoft... 2021. 10. 2.
[Unity] URP - Lit Shader Properties 런타임에서 변경 ✔ URP Lit Shader Properties 런타임에서 매테리얼 속성 변경방법, Normal Map Issue URP에서 사용되는 Property들을 정리해본다. 기존 Standard와 변경된 사항이 많아서 기존 Standard를 사용하던 에셋이나 프로젝트들을 URP로 업데이트를 해야할 경우에 속성변경이 필요하다. 아래는 Universal Render Pipeline/Lit에서 사용되는 속성들이다. _WorkflowMode("WorkflowMode", Float) = 1.0//0 : specular , 1 : metallic _BaseMap("Albedo", 2D) = "white" {} _BaseColor("Color", Color) = (1,1,1,1) _Cutoff("Alpha Cutoff",.. 2021. 6. 11.
[Unity] .mtl file 이란? ✔ .MTL File 이란? obj , mtl 파일 속성 정리 .mtl 파일은 Material Library File 이다. 3D 모델링 툴(3dmax, 스케치업, maya 등등)에서 .obj로 Export를 하게되면 .obj와 .mtl파일을 볼 수 있다. mtl파일은 obj에서 사용되는 재질 속성들에 대한 정보를 포함하고 있다. 그래서 obj 파일과 mtl 파일은 세트라고 볼 수 있다. 그럼 mtl 파일 구조는 어떻게 구성되어 있을까? 이 속성들을 알게되면 mtl 파일만 수정해서 효과를 바로 볼 수 있다. 아래는 3D MAX에서 obj로 Export한 예시 mtl 파일이다. 메모장이나 Notepad++로 mtl 파일을 열면 아래와 같은 내용을 볼 수 있다. 그럼 이제 우리는 mtl 파일의 구성을 하나하.. 2021. 5. 18.
[Unity] EventSystem.current - 클릭했을때 UI인지 Gameobject인지 구별하기 ✔ 유니티 이벤트 시스템 - Get Current UI Object 마우스에서 화면을 클릭했을때 클릭된 대상이 UI인지 확인 할 수 있다. GameObject obj = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject; - UI가 클릭되었을때 : 위 코드에서 obj는 클릭된 UI 객체가 참조된다. - UI가 클릭되지않았을때 (Gameobject 등 UI 이외의 모든것들) : 위 코드에서 obj = null 이 된다. 대게 Delete키를 누르면 삭제하는 이벤트를 많이 사용한다. 하지만 InputField에서 입력하는 도중에 글자를 지우기위해 Delete 키를 누르는 경우가 있을 수 있다. 그럼 글자도 지워지고 Delete키 이.. 2021. 5. 10.
[Unity] 유니티 기초 탈출기 - Part.02 - UI 편 ( Input Field ) ✔ 유니티 기초 탈출기 UI - Input Field 활용편 이번 포스트는 사용자의 입력을 받을 수 있는 Input Field에 대해서 알아보고 활용해보도록 하겠습니다. Input Field는 우리가 흔히 사용하는 네X버 포탈에서 검색하기 위해 필드에 검색어를 입력하죠? 그 검색어를 입력할 수 있도록 해주는 것이 Input Field 입니다. Input Field는 로그인, 검색 등 여러 기능에서 활용될 수 있죠. 먼저 Input Field 만드는 방법부터 알아볼게요. ● Input Field 생성 Hierarchy 창에서 마우스 우 클릭 -> UI -> Input Field 클릭 아래 그림처럼 Hierarchy에 Input Field가 생성됩니다. Rect Tool을 이용하여 (단축키 T) 위치 크기를.. 2021. 5. 6.
[Unity] UnityWebRequest로 json 데이터를 Http body에 Post로 전달방법 ✔ Post raw json into UnityWebRequest JsonUtility, Convert json from object Http 서버 body에 Post 방식으로 json 데이터를 전달하는 방법이다. json으로 전달하기 위해서는 먼저 데이터를 json으로 변경해야한다. Unity에서는 JsonUtility를 제공하여 쉽게 변환할 수 있다. 오브젝트를 Json으로 변환 : JsonUtility.ToJson(object) Json을 오브젝트로 변환 : JsonUtility.FromJson(jsonString, System.Type) 아래는 예제 샘플이다. using System.Collections; using System.Collections.Generic; using UnityEngine.. 2021. 4. 21.
[Unity3D] 웹 데이터 파일 다운로드,업로드(GET, POST) 및 저장 (UnityWebRequest) ✔ 인터넷 파일 다운로드 및 저장 Get , Post UnityWebRequest, WWW Class, 인터넷에 URL을 통해 다운로드한 파일을 로컬로 저장하는 방법입니다. 인터넷 URL을 통해 데이터를 얻어올때에는 UnityWebRequst 클래스를 사용하여 불러옵니다. (구 버전은 WWW 클래스) UnityWebRequest 클래스는 UnityEngine.Networing을 using해야합니다. UnityWebRequest 클래스에는 Get , Post 방식 모두 포함되어 있습니다. ● Get 방식의 테스트 샘플 예제 해더정보가 필수적으로 들어갈 경우에는 SetRequestHeader(string,string) 을 통해 해더정보를 포함하여 요청한다. using System.IO; using Unity.. 2021. 3. 16.
[Unity3D] Unity에서 C# 스크립트 클릭 시 Visual Studio 안열림, 무반응 [ 해결법 ] ✔ Unity - Visual Studio 연동 문제 Unity 버전 변경 시 Visual Studio 안열림, 동작 안함, 진행팝업 안사라짐 Unity 프로젝트를 생성하고 사용하다가 Unity를 다른 버전으로 설치하고 프로젝트를 다른 버전으로 업그레이드나 다운그레이드 했을 경우에 자주 나타난다. (요즘은 그냥 한번씩 발생된다. 패키지의 버전과 호환성이 안맞는듯) ◆ 문제 현상들 - 유니티에서 스크립트를 클릭하면 Visual Studio가 자동으로 안열림 - Visual Studio에서 스크립트를 저장후 유니티에서 컴파일할때 팝업 안사라짐 - 유니티에서 스크립트를 클릭하면 Visual Studio가 열리지만 클릭된 스크립트를 자동으로 열어주지 않음 - 유니티에서 스크립트를 클릭후 한번 열리고 그다음부터는.. 2021. 1. 7.