Unity 3

[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