728x90

Unity 110

(과거게시물) TextMesh 사용했을때 오브젝트 뒤로 글씨가 보일때 처리 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. TextMesh를 사용했을때 오브젝트 뒤로 글씨가 보일때 처리 ※ TextMesh Pro를 쓰면 문제가 없다... 다만, 과거 Pro를 쓰지 않았던 기본형을 썼을때의 경우만 해당된다. o 3DText 기본 Shader : 3DText.shader 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Shader "GUI/3D Text Shader" { Properties { _MainTex ("Font Texture", 2D) = "white" {} _Color ("Text Color", Color) = (1,1,1,1) } SubShade.. 개발 관련/SW, App 관련 2023. 3. 31.
(과거게시물) Unity3D 문자열 조정 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity3D 문자열 조정 ※ 문자열의 공백 제거하기 - Trim : 문자열의 앞과 뒤의 공백을 제거함 - TrimeStart : 문자열 앞 공백을 제거함 - TrimEnd : 문자열 뒤 공백을 제거함 - 사용방법 : 문자열변수명.Trim(); ※ 문자열 추출하기 - Substring : 문자열의 일부만 추출함 - 사용방법 : 문자열변수명.Substring(시작위치, 끝위치); ※ 문자열 인덱스 추출하기 - IndexOf : 추출할 앞문자열 - LastIndexOf : 추출할 뒤문자열 - 사용방법 : 문자열변수명.IndexOf(추출할문자열); - 사용방법 : 문자열변수명.LastIndexOf(추출할문자열); ※ 문.. 개발 관련/SW, App 관련 2023. 3. 29.
(과거게시물) Unity3D 최적화 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity3D 최적화 1. 프로파일러를 이용해서 병목현상 체크하기. - Window > Profiler 메뉴를 이용한다. 2. 컬링 기법 이용하기. - 프러스텀 컬링 (Frustum Culling) : 레이어별로 컬링 거리를 따로 지정 가능하다. - 오클루전 컬링 (Occlusion Culling) : Window > Occlusion Culling 메뉴를 이용한다. 3. 드로우콜 체크하기. - 드로우콜은 게임 오브젝트에 설정된 재질의 셰이더 패스당 하나씩 일어난다. - 렌더러에 사용한 재질의 수만큼 드로우콜이 발생한다. - 드로우콜의 발생을 최소화하기 위해서는 성질이 동일한 물체들은 하나의 메쉬와 재질을 사용하도.. 개발 관련/SW, App 관련 2023. 3. 29.
(과거게시물) Unity와 아두이노 연결 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity와 아두이노 연결 일단 사진만.. 아두이노 나노 호환보드를 다음과 같이 조립 땜질한다음 데이터를 USBtoSerial로 받아서 Unity에서 수신하여 처리... 색별로 실행코드 1~3 날림, 검정색은 GND. 보드 포트는 Digistal Input 으로 설정, 속도는 크게 상관은 없으나 19,200bps 사용... 참 편리한 보드인데 FTDI가 내장되어 있다.. 그냥 MicroUSB만 꼽으면 자동으로 USBtoSerial 통신을 할 수 있다.. 가격도 저렴하고.. 다음 다른 거 만들때 저거 애용할듯.. 개발 관련/HW 관련 2023. 3. 28.
(과거게시물) Unity3D Video texture 적용 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity3D video texture 적용 1 2 3 4 5 6 7 8 9 10 string url=””; // 영상의 주소 IEnumerator Start() { wwwData = new WWW(url); yield return wwwData; Movie = wwwData.movie; renderer.material.mainTexture = Movie as MovieTexture; Movie.Play (); } Colored by Color Scripter cs // 시도해 보자.. UNITY3d의 영상 로딩 포맷은 ogv 개발 관련/SW, App 관련 2023. 3. 28.
(과거게시물) Unity3D에서 자릿수 쉼표찍기 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity3D에서 자릿수 쉼표 찍기 개발에 잘 활용해 보자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 double value; value = 123; Console.WriteLine(value.ToString("00000")); // Displays 00123 value = 1.2; Console.WriteLine(value.ToString("0.00", CultureInfo.InvariantCulture)); // Displays 1.20 Console.WriteLine(value.ToString("00.00", CultureInfo.. 개발 관련/SW, App 관련 2023. 3. 28.
(과거게시물) Unity3D 외부 이미지(jpg) 파일 배경으로 깔기 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity3D 외부 이미지(jpg) 파일 배경으로 깔기 외부 이미지를 현재의 scene에 배경으로 가장 뒤로 하도록 사용하고 싶다. 그런데 현재 depth 카메라를 여러개 사용중이며 3D 카메라와 섞여 있다. 이럴때 배경을 설정하는 것은 3D로 plane을 설치하는 것도 방법이겠으나 기본적인 GUITexture를 이용하는 것이 해상도에 딱 맞을 것이다. 일단 먼저 게임오브젝트에서 GUI Texture를 생성한다. 그다음 스크립트를 생성하여 GUI Texture에 대해 설정해 놓는다. Unity3D의 외부 이미지 파일의 local 경로설정은 기본적으로 다음과 같다. C드라이브일 경우 file://c:\\이미지파일 기.. 개발 관련/SW, App 관련 2023. 3. 28.
(과거게시물) Unity3D file write and read,,, 파일 읽고 쓰기(stream이용) ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity3D file write and read,,, 파일 읽고 쓰기(stream이용) 내 입맛에 바꿨는데... 예전에 했던거 보다 잘되네.. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 private string filepath = "c:\\data.txt"; void Start () { StartCoroutine(sendstring()); } IEnumerator reset() { yield return new Wa.. 개발 관련/SW, App 관련 2023. 3. 28.
(과거게시물) 유니티에서 Sort 이용하기 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. 유니티에서 Sort 이용하기 점수표현이나 기타 숫자 정렬에 있어서 기본적으로 갖춰야 할 것이 Sort 이다. 프로그램언어에서는 기본적으로 다 지원하니... 유니티에서의 Sort 기능은 의외로 간단하게 처리된다.??? 1 2 3 4 5 6 int[] toSort = new int[] {35, 53, 32, 27, 16, 72, 44, 83, 51, 91}; foreach (int sort in toSort.OrderBy(sorted=>sorted)) { Debug.Log(sort); } Colored by Color Scripter cs 이렇게 하면 log화면에 낮은수 부터 순서대로 찍힌다. 앗.. C#이니 Syst.. 개발 관련/SW, App 관련 2023. 3. 27.
(과거게시물) Unity3D에서 max key animation 적용하기 ※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다. Unity3D에서 max key animation 적용하기 Unity3D에서는 기본적으로 max파일을 바로 사용할 수가 있다. 물론 FBX로 컨버팅해서 사용할 수도 있겠지만 4.0에서는 FBX나 max파일이나 아직까진 큰 차이점을 모르겠다. 뭐 배우는중이라 모르는 부분이 있을 수도 있겠다. 차이점이라면 import 시간이 걸린다는 정도? 아무튼 그대로라도 불러와서 바로 적용하려면 몇가지 절차가 필요하다. 다음과 같은 것을 우선 하도록 한다. 이와 같이 바꾸어야 scene에서 확인할 수가 있다. 그다음이 WrapMode를 설정해야 한다. 총 다섯가지(Once, Loop, PingPong, Default, ClampF.. 개발 관련/SW, App 관련 2023. 3. 27.
728x90