반응형 분류 전체보기552 Unity - LineRenderer(프로퍼티와 메서드 알아보기) LineRenderer LineRenderer를 사용해서 선 또는 다양한 모양의 그림을 렌더링할 수 있다. 프로퍼티 01 PositionCount 선의 점의 개수 public int positionCount { get; set; } positionCount가 0인경우 없음 없음 positionCount가 1인경우 점 ● positionCount가 2인경우 선 ●────● 02 startWidth 선이 그려지기 시작하는 지점에서의 너비를 조절할 때 사용 public float startWidth { get; set; } 03 endWidth 선의 끝 부분의 너비를 조절할때 사용 그러므로 값이 크면 끝 부분이 두꺼워지고 작으면 얇아진다. public float endWidth { get; set; } sta.. 2024. 1. 7. Unity - LineRenderer사용했을때 화면에 점이 찍혀있는 경우 문제 아직 드래그를 시작안했는데 아래와 같이 화면에 점이 찍혀있었다. 해결 방법 어떤 이유에서인지 모르겠지만 이것저것 바꿔보다가 처음에 아래와 같이 초기화해주니까 해결되었다. 이렇게 초기화하지 않는 경우 이전 선이 남아 있어 화면에 점이 찍혀 보일 수 있다. private void Start() { lr.positionCount = 0; } 그러므로 초기화를 꼭 하자! 2024. 1. 5. Unity -CommandInvokationFailure: Unity Remote requirements check failed 이 게시글은 개발자 옵션 활성화 및 USB 디버깅까지 했다는 것을 전제하에 설명하겠습니다. Unity Remote를 사용하고 싶어서 Editor - Device를 Any Android Device로 바꾸고 계속 아래와 같은 오류가 나왔다. CommandInvokationFailure: Unity Remote requirements check failed 인터넷에 나와있는 모든 해결 방법들을 다 시도해보았는데 해결이 되지 않았다. 시도한 방법들 01 androidStudio SDK Tools에 Google USB Driver설치 02 아예 안드로이드 스튜디오을 시작으로 다 지우고 다시깔았다. 전체적인 설명은 아래 유튜브 영상을 참고하면 된다. 50분정도 긴 영상인데 친절히 설명을 잘해주신다.https://.. 2024. 1. 5. 백준 C# - 15649 +) 풀이 대표적인 백트래킹 문제이다. 백트래킹 모든 경우의 수를 탐색하며 더 이상 해가 나올 것 같지 않으면 이전으로 돌아가서 다른 경우를 탐색한다. 풀이 원래 알던 DFS 알고리즘에서는 visited[i] = true만 있었는데 백트래킹에서는 visited[i]=false가 추가된다. 처음에는 이부분이 이해하기가 몹시 어려웠다. if(depth == M) { for (int i = 0; i < M; i++) { sb.Append(arr[i]).Append(' '); } sb.AppendLine(); return; } for(int i = 1; i 2023. 12. 25. C# - 메서드안에서 재귀호출시 실행과정을 알아보자 알고리즘 문제를 풀면서 재귀 호출 실행 과정을 한 번 자세히 다뤄보는게 좋을 것 같다는 생각이 들었다. 과정 01 메서드 안에 다시 메서드를 호출할 경우 재귀 호출이기 때문에 메서드가 호출되면서 현재 실행 중인 함수의 상태를 스택에 저장하고 새로운 함수 호출이 시작된다. 02 새로운 함수의 실행이 끝나면 return을 통해 스택에서 이전 함수의 상태를 꺼내어 계속 진행하게 된다. 예시 static void RecursiveExample(int i) { if (i == 3) { Console.WriteLine($"i == 3 : {i}"); return; // 이전 호출로 되돌아 가기 } Console.WriteLine($"Before recursive call: {i}"); RecursiveExample.. 2023. 12. 22. Effective C# - Item 26 제네릭 인터페이스와 논제네릭 인터페이스를 함께 구현하라 C#에 제네릭이 포함되기 이전에 개발됐던 코드를 무시할 수 있으면 좋겠지만 이전 코드를 무시하기가 어렵다. 새로운 라이브러리를 개발할 때 제네릭 타입뿐 아니라 고전적인 방식도 함께 지원한다면 라이브러리의 활용도를 좀 더 높일 수 있다. 만약 제네릭 타입이 아닌 방식도 지원한다면 (1) 클래스와 인터페이스 (2) public 속성 (3) serialize 대상이 되는 요소 세가지에 대해서 논제네릭 non-genric방식을 지원해야 한다. 물론 대부분의 경우 논제네릭 인터페이스를 추가하는 작업은 적절한 원형의 메서드를 추가하는 수준에서 간단히 해결된다. 아닌 경우는 서로간의 상속간계에 속해있을 경우에 발생한다.01 System.Object이용앞서 정의한 Name타입으로 CheckEquality를 호.. 2023. 12. 20. 이전 1 ··· 23 24 25 26 27 28 29 ··· 92 다음 반응형