Programming/Unity 5

유니티(Unity)에서 물체 주변을 공전(orbit) 하기

안녕하세요. 유니티에서 물체(Object) 주변을 회전하고 싶다면, 수학공식으로 계산해서 회전을 할 수도 있지만, 간단하게 RotateAround() 함수로 공전 가능해서 확인해 보았습니다. 1. 환경 구성 - Unity 6에서 작업을 했습니다. - 테스트를 위해서 Sphere Object를 두 개 만듭니다. (예제에서 중심이 되는 Object는 Sphere_main(Red)으로 했고, 공전하는 Object는 Sphere_side(Blue)라고 했습니다.) - 선택사항으로, Object를 구분하기 하기 위해서 간단한 Material를 Object에 적용했습니다. 2. 스크립트 작성 - OrbitController.cs 스크립트 파일을 생성해서 간단하게 코드를 추가합니다. - 중심이 되는..

Programming/Unity 2025.10.16

유니티(Unity)에서 씬(Scene) 전환 방법

안녕하세요. 간단하게 유니티에서 Scene를 전환할 때 간단하게 사용하는 방법을 확인해 보았습니다.가끔 필요할 때가 있어, 남겨 봅니다. 1. Scene 전환 상황 예시 메인화면 혹은 메뉴화면이 있고, 다른 Scene을 생성해서 화면을 전환이 필요할 경우 테스트한 환경은 Unity 6입니다. 그리고 설명 순서와 다르게 해도 상관없습니다. 설명을 쉽게 하기 위해서 아래와 순서로 설명했습니다. 2. Menu Scene 설정 1) Scene 화면 설정 가장 기본 Scene의 Hierarchy 창에서 오른쪽 버튼을 눌러 UI->Text와 UI->Button을 선택해서 원하는 형태로 화면에 배치합니다. Menu Scene의 Main Camera Object를 선택한 후 Environment의 속성..

Programming/Unity 2025.10.12

[Unity] 게임을 위한 수학 용어 빠르게 이해하기 (좌표, 벡터, 스칼라)

안녕하세요.  유니티를 이용해서 게임을 만들려면 공간상 몇 가지 개념에 대한 이해가 필요했습니다. 그래서 참고도서를 읽으면서 조금 정리해 보았습니다. 그리고 소스를 확인할 수 있도록 수정해서 확인해 보았습니다.  1. 간략하게 좌표, 백터, 스칼라 개념 정리   - 좌표(Coordinate, Point) : 위치의 명확한 위치를 나타내는 것, 2차원의 경우 x, y 숫자로 위치 파악 - 벡터(Vector) : 크기와 방향을 지는 값으로 이동량을 나타냄( 시작하는 지점은 상관없지만, 일반적으로 원점(0,0)에서 시작 ) - 스칼라(Scalar) : 벡터와 대비되는 개념으로 방향을 가지지 않고 크기만 자지고 있는 양  2. 프로그램 소스로 확인   좌표와 벡터의 연산과 좌표와 스칼라 연산 등 간단하게 계산해..

Programming/Unity 2024.07.06

유니티 리치 텍스트 (텍스트 안에서 마크업 태그)

안녕하세요. 유니티에서 텍스트 혹은 버튼 오브젝트 등에 글자(Text)를 수정할 때 크기와 색상 등을 인스펙트(Inspector) 창에서 변경이 가능합니다. 다른 방법으로 텍스트 안에서도 텍스트 포맷을 조금 추가하면 유사한 기능을 사용할 수 있습니다. Unity와 기타 IDE 툴에서도 이런 Rich Text기능을 제공하고 있습니다. 이것을 이용하는 방법을 간단하게 확인해 보겠습니다. 1. Unity의 리치 텍스트 UI 요소와 텍스트 메시의 텍스트에는 여러 폰트 스타일 및 크기가 사용될 수 있습니다. Text, GUIStyle 및 TextMesh 클래스에는 Unity가 텍스트 안에서 마크업 태그를 찾도록 설정하는 Rich Text 설정이 있습니다. Debug.Log 함수도 이 마크업 태그를 사용하여 코드에..

Programming/Unity 2023.12.11

[Unity] 유니티 실행 프로그램을 확장된 화면에 출력하기(특히, 노트북 확장 모니터에 출력하기)

안녕하세요. 프로그램 개발하는 분이라면 보통 모니터 2개 이상을 사용하고 있을 겁니다. 그런데 유니티로 프로그램을 만들고 실행시켜 보면 현재 실행 시는 모니터에만 계속 프로그램이 나타나는 것을 볼 수 있습니다. 데스크톱 PC일 경우 그래픽카드의 모니터를 물리적으로 바꾼다던지 하면 되는데 메인 화면을 노트북으로 하는 경우 노트북 모니터가 1번으로 1번으로 되어서 계속 노트북화면에만 나타나게 됩니다. 완벽한 방법은 아닌 것 같은데 다른 화면을 다른 화면에 나타나게 할 수 있는 방법을 확인해 보겠습니다. 1. 카메라 설정하기 - Hierarchy에서 Main Camera를 선택하고, Target Display를 ComboBox를 선택하면 Display1~8까지 나옵니다. 여기서 노트북으로 출력하려는 모니터를 ..

Programming/Unity 2023.10.07