본문 바로가기

가이드/Unity, C#61

Redundant conditional ternary expression usage 구문이 회색으로 보이고 해당 문구가 뜬다면 사실 뒷 구문은 필요가 없다 bool로 바로 반환되어서 할당이 된다. 2021. 1. 24.
유니티(Unity) Win32Exception: ApplicationName='"Editor\Data\MonoBleedingEdge\bin\mono.exe"', 오류 해결법 프로젝트 실행시 해당 오류가 발생하면서 NGUI를 비롯한 에셋들이 전부 날라가는 오류가 있었다. 뭘 건들이지도 않았는데 갑자기 발생한다;;;; 해결법은 현재 유니티를 다시 설치하면된다. 단! 만약 기존의 유니티 경로가 C드라이브가 아닐경우 C드라이브에 설치를 하고 C드라이브일 경우 Program Files 폴더안에 설치를 하면 된다. 이 경우 다 안될경우 모든 백신 프로그램을 종료하고 C드라이브 안에서 경로를 바꾸어 가며 설치를 해본다. 아직도 안되면 윈도우 계정명에 한글이 들어간 경우 영어로 변경을 해본다. 2021. 1. 7.
유니티/C# string 값을 자주바꿀때 사용되는 StringBuilder string 의 값을 자주 바꿔야 되는 경우 StringBuilder를 사용하면 시간을 많이 줄일 수 있다. ​ a에 모든 c를 더해보겠다. using System.Text; string a; StringBuilder b = new StringBuilder(1024); // 1024 대신 넣을 숫자의 갯수 이상 string c[] = new string[]; for (int i = 0; i < c.Length; i++) b.Append(c[i]); a = b.ToString(); 2021. 1. 5.
유니티/C# Dictionary 중복 삽입 처리법 C#에서 Dictionary의 경우 중복된 키값을 받지 않는다 만약 중복된 키값이 들어오면 기존 value를 증가하고 싶으면 add 대신 tryadd를 이용하여 사용할 수 있다. ​ Dictionary a if(a.TryAdd("키",1) == false) // 만약 삽입이 잘못될 경우(잘 되면 삽입) a["키"] += 1; // 키에다 +1 2021. 1. 5.
반응형