본문 바로가기

분류 전체보기111

유니티에서 카메라의 시야각을 나타내는 흰색 실선이 거슬릴 때 유니티에서 작업을 하다보면, 카메라의 View Frustum 을 보여주는 흰색 실선은 은근히 눈에 거슬립니다. 그래서 이 흰색 실선만 화면에서 안보이게 처리해 보았습니다 눈에 거슬리는 흰색 실선 Main 카메라를 안보이게 처리 Main Camera 의 눈 모양 아이콘을 선택해 안보이게 처리해 주면, Scene 창에서 흰색 실선이 사라집니다.Main 카메라에 CinemachineCamera 를 달았다면, Main Camera 를 안보이게 처리해도 CinemachineCamera 의 아이콘은 그대로 보이기 때문에 카메라의 위치 등을 파악하는데 전혀 불편함이 없게 됩니다. 2025. 7. 1.
유니티에서 Visual Studio 가 열리지 않을 때 유니티에서 VS 를 설치했지만, 아예 열리지 않거나, 열리긴 하는데 자신이 세팅한 것과 다르게 열릴 때는 유니티에서 Visual Studio 가 올바르게 연결이 되어 있는지 확인해야 합니다. Edit > Preferences > Exernal Tools > External Script Editor 위와 같이 자신이 설치한 visual studio 가 연결이 안되어 있을 확률이 높습니다.그럼 이제 vs 가 설치된 경로를 찾아 실행 파일을 연결해주면 됩니다...만, vs 가 설치된 경로를 모르겠습니다. Visual Studio Installer > 설치 위치 VS 가 설치된 위치는 VS Installer 에 있습니다. 그런데 경로를 복사할 수는 없게 되어 있네요. C:\Program Files\Micro.. 2025. 7. 1.
유니티 메뉴 폰트 크기 조정 Visual Studio 에 이어 이번에는 유니티 UI 크기들이 작아서 불만이었습니다.물론 윈도우 설정에서 디스플레이 배율을 높이면 되는데... 이러면 윈도우 환경 전체가 커지기 때문에 제가 원하는 세팅은 아니었습니다. Edit > Preferences > UI Scaling User default desktop setting 에 체크를 해주면 자신의 윈도우 설정 환경을 그대로 반영하겠다는 뜻입니다.이것은 제가 원하는 설정이 아니기 때문에 해제한 후, 유니티에서의 UI 크기만 키웠습니다.이제 열심히 코딩할 의지가 살아나는 것 같습니다. !! 2025. 7. 1.
Visual Studio 메뉴 폰트 크기 조정 얼마전에 Visual Studio 를 세팅하고 메뉴 글자 크기를 키우고 싶은데 어디서 조정하는 건지 몰라 한참 찾은적이 있었습니다. 코드 글자 크기를 키워도 메뉴 크기는 같이 늘어나지 않더라구요. 저에게는 작은 메뉴 크기... 노안이 와서 큰게 좋습니다. ;; 도구 > 옵션 > 글꼴 및 색 > 설정 표시 : 환경 폰트 크기를 키우고나니 속이 편안해졌습니다. 2025. 7. 1.
foreach() 순회 중 collection 변경은 예외 발생함 C# 에서 foreach() 문은 리스트나 배열 같은 컬렉션을 순회할 때 자주 사용됩니다.코드가 간결하고 가독성도 좋기 때문에 선호되지만, 한 가지 중요한 제한이 있습니다. foreach() 는 읽기 전용foreach (var pb in listPB){ if (IsCollision(pb, ball)) { // 순회 중 컬렉션 변경 -> 예외 발생!! listPB.Remove(pb); break; }} 겉보기에는 문제가 없어 보이지만, 이 코드는 실행 시 InvalidOperationException 예외를 발생시킵니다.foreach()는 내부적으로 열거자(Enumerator) 를 사용하기 때문에, 순회 중 컬렉션이 변경되면 예외를 던지게 되어 있습니다.. 2025. 6. 29.
bool = 조건식 과 삼항 연산자 bool = 조건식예를 들어, 다음과 같은 문장이 있다고 가정해보겠습니다.if (minValue 위 코드는 minValue 가 ballSpeed 보다 작으면 moveBallDown 을 true 로 설정하는 간단한 조건문입니다. 그런데 이 코드는 아래와 같이 더 간단하게 표현할 수 있습니다.bool moveBallDown = minValue bool = 조건식 형태로, 조건문의 결과를 그대로 대입하는 방식입니다.이건 삼항 연산자와는 다른 문법입니다. 삼항 연산자위 코드를 삼항 연산자로 구현해 보면 다음과 같이 됩니다.bool moveBallDown = minValue 이렇게 해도 결과는 같지만, 불필요하게 길고 복잡한 표현입니다.bool = 조건식은 이미 조건의 결과가 true 또는 false이므.. 2025. 6. 29.