본문 바로가기

전체 글76

C# 로컬 함수 C# 7.0부터 로컬 함수라는 기능을 사용 할 수 있습니다. 함수내의 함수를 작성 할 수 있는 방법인데요 간단하게 아래와 같습니다. public class MyClass : MonoBehaviour { void Start() { TestFunction(); CheckInt(); // Error } public void TestFunction() { int lTestInt = 100; if (CheckInt(lTestInt)) Debug.Log("CheckInt True"); Debug.Log("CheckInt False"); bool CheckInt(int aInt) // 로컬 함수 { if (aInt < 100) return true; return false; } } } 함수 내부의 여러가지 조건이나 .. 2021. 4. 17.
Unity 'AndroidJavaClass', 'Android JNI' 관련 에러 해결 방법 유니티 2021.3.2 버전 기준으로 작성된 글입니다. 엔진에서 작업중일 때는 문제가 없지만 Android 빌드시 아래와 같은 에러가 발생 할 경우의 해결법입니다. [에러내용] error CS1069: The type name 'AndroidJavaClass' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.AndroidJNIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Android JNI' in the Package Manager window to.. 2021. 4. 16.
TortoiseSVN에서 Edit Conlicts 시도시 WinMerge 창 3개 뜨는거 해결하기 WinMerge 2.16버전 이상부터 3개의 파일 비교가 가능합니다. TortoiseSVN에서 충돌발생시 WinMerge로 비교를 하는데, 창이 3개가 떠서 창도 좁아지고 여간 불편한게 아니더군요.. 그래서 아래와 같이 수정 후 해결했습니다. TortoiseSVN 설정창에서 [Diff Viewer]->[Merge Tool]에 *External 선택 후 아래와 같이 입력해줍니다. ※ WinMerge의 설치 경로가 다른 경로일 경우 경로에 맞게 설정해주세요 C:/Program Files (x86)/WinMerge/WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine 적용 후 확인해보면 창 2개로 비교가 되는 것을 확인 할 수 있습니다. 2021. 4. 16.
Visual Studio에서 빌드가 되었는데도 ReSharper오류 발생에 관해서 Visual Studio 빌드는 성공했는데, 코드상에서는 오류로 노출되는 문제가 있었다. Visual Studio의 솔루션 정리, 다시 빌드 등을 해도 해결되지않았고 Visual Studio재시작 및 ReSharper 확장을 껏다 켜도 증상이 해결되지 않아 찾아보았다. 해결법 ReSharper->Option->Enviroment->General->Clear Caches Tools->Options->ReSharper->General-> Suspend Now 후 Resume 관련 내용: 링크 2020. 3. 19.
반응형