[Unity Concept] Time.time 정리
·
👻 Unity/📘 Unity 노트
💬 Unity 공식 문서의 내용을 바탕으로 개념을 공부하며 정리한 글입니다. 📁 Unity 6.1 / Scripting / Time🧪 테스트 환경: Unity 6.1 (6000.1.6f1) / URP 17.1.0 📌 Time 클래스Unity에서 "시간"과 관련된 작업을 하기 위해 Time 클래스의 프로퍼티를 이용한다. 특히 `Time.time`과 `Time.deltaTime`는 주로 게임이나 앱이 실행되는 동안 시간의 흐름을 측정할 때 흔히 사용되는 중요 프로퍼티이다. 📌 Time.time응용 프로그램 (또는 프로젝트) 시작 후 경과한 시간을 초 단위로 반환한다. (읽기 전용) Unity Editor가 일시정지된 경우에는 이 값이 업데이트되지 않는다.(Editor의 일시정지 상태에 영향을..
[Tip] Unity Editor 한글 주석 인코딩 깨지는 현상 해결하기
·
👻 Unity/💡 유니티 팁
💬 Unity 개발 생산성을 높이고 편의를 개선할 수 있는 짧고 유용한 팁을 정리한 글입니다.🧪 테스트 환경: Unity 2022.3.42f1 / Visual Studio 2022 📌 문제 확인 스크립트를 작성하고 Unity Editor의 Inspector(인스펙터)창에서 해당 스크립트를 확인하면 위와 같이 한글 주석이 깨지는 문제가 발생한다. 이 문제는 스크립트 파일의 인코딩이 `UTF-8`로 설정되어 있지 않기 때문에 발생하는 문제이다. 📌 해결 방법해결을 위해 스크립트 파일의 인코딩을 `UTF-8`로 설정해야한다. 비주얼 스튜디오에서 해당 스크립트 파일을 연다.`파일 > 다른 이름으로 {스크립트.cs} 저장` 클릭 우측 하단에 저장 버튼 옆 `▾` 버튼 클릭하여 드롭박스 펼치기`인코딩..
[Unity/Why] 왜 const 변수명에 c_가 아닌 k_를 붙일까?
·
👻 Unity/📍 Quest Log
💬 개발 공부 중 문득 떠오른 궁금증을 해소하는 과정을 정리한 글입니다. 📁 C# 스타일 가이드로 깔끔하고 스케일링 가능한 게임 코드 작성하기(Unity 6 에디션) 올해 1월에 C# 스타일 가이드가 Unity 6에 맞게 새로 업데이트되어 공식 E-BOOK으로 나왔다.이전 버전의 가이드만 봤던 터라 최근에 새 버전의 가이드를 흥미롭게 읽어 내려가던 중에 생긴 의문이었다. 해당 가이드의 필드 및 변수 네이밍 컨벤션 섹션에 다음과 같은 문장이 있었다. Unity 스타일 가이드에서는 이름만 보고 변수에 대한 더 많은 정보를 알 수 있도록 private 멤버 변수, 상수, 정적 변수에 각각 m_, k_, s_라는 접두사를 사용합니다.[Unity E-BOOK "C# 스타일 가이드로 깔끔하고 스케일링 ..
[Unity/How-to] 오브젝트 이동 구현하기 #1
·
👻 Unity/🔧 기능 구현
💬 개인적인 Unity 공부 기록용으로 정리한 내용입니다.🧪 테스트 환경: Unity 2022.3.42f1 / URP 14.0.11 🎯 목적Unity에서 오브젝트를 이동시키는 다양한 방법 중 "한 칸씩 이동"을 구현하는 방법들을 모아보았다.자연스럽지 않고 딱딱 끊어지는 이동은 테트리스나 퍼즐 장르와 같이 격자판에서 플레이하는 게임에서 주로 사용된다. 📌 1. transform.position을 이용한 즉시 이동구현이 가장 쉽고 빠른 방법이다.이동은월드 좌표계를 기준으로 일어난다.public class BlockController : MonoBehaviour{ void Update() { if (Input.GetKeyDown(KeyCode.LeftArrow)) ..
[Unity Docs 요약] 카메라 컴포넌트(Camera) 정리
·
👻 Unity/📘 Unity 노트
💬 Unity 공식 문서의 내용을 바탕으로 공부하며 정리한 글입니다. 📁 Unity 6.1 / Cameras / Cameras in URP / Camera Inspector windows reference for URP / Camera Inspector window reference for URP🧪 테스트 환경: Unity 6.1 (6000.1.6f1) / URP 17.1.0 📌 Camera카메라(Camera)란? 씬에서 특정 시점의 시각적인 출력을 담당하는 컴포넌트이다.Unity는 카메라를 이용하여 플레이어에게 게임 세계를 보여준다. 따라서 씬에는 최소 하나 이상의 카메라가 존재해야 한다. 📌 Camera Properties🔻 Projection (투사)Projection카메라가 원..
[Unity Docs 요약] URP의 카메라 렌더 유형(Camera Render Types) 정리
·
👻 Unity/📘 Unity 노트
💬 Unity 공식 문서의 내용을 바탕으로 공부하며 정리한 글입니다. 📁 Unity 6.1 / Cameras / Cameras in URP / Camera render types in URP 🧪 테스트 환경: Unity 6.1 (6000.1.6f1) / URP 17.1.0 📌 URP의 카메라 렌더 유형유니버설 렌더 파이프라인(URP)의 카메라 렌더 타입은 `Base`, `Overlay`로 총 두 종류가 있다. `Base` 카메라는 화면(screen)이나 렌더 텍스처(render texture) 같은 렌더 타겟에 렌더링 하는 범용 카메라이다.`Overlay` 카메라는 다른 카메라의 출력 위에 렌더링한다. `Base` 카메라의 출력과 `Overlay` 카메라의 출력을 합칠 수 있다. 💡 여러 카..
[Unity Docs 요약] 스프라이트 텍스처 임포트 설정(Sprite Texture Import Settings) 정리
·
👻 Unity/📘 Unity 노트
💬 Unity 공식 문서의 내용을 바탕으로 공부하며 정리한 글입니다. 📁 Unity 6.1 / Materials and shaders / Custom textures / Textures reference / Sprite (2D and UI) texture Import Settings window reference 🧪 테스트 환경: Unity 6.1 (6000.1.6f1) / URP 17.1.0 📌 Sprite Texture Import Settings텍스처를 Sprite로 사용하는 경우, Texture Type을 `Sprite (2D and UI)`로 선택한다.해당 옵션을 선택하면, 유니티가 자동으로 Texture Shape을 `2D`로 고정한다.💡 2D 게임 또는 UI로 쓸 이미지는 해당 타..
[Unity Docs 요약] 텍스처 임포트 설정 (Texture Import Settings) 정리
·
👻 Unity/📘 Unity 노트
💬 Unity 공식 문서의 내용을 바탕으로 공부하며 정리한 글입니다. 📁 Unity 6.1 / Materials and shaders / Custom textures / Textures reference / Texture Import Settings window reference🧪 테스트 환경: Unity 6.1 (6000.1.6f1) / URP 17.1.0 📌 Texture Import SettingsTexture Import Settings 창은 Unity가 프로젝트의 `Assets` 폴더에서 Unity 에디터로 이미지를 임포트(import)하는 방법을 정의한다. 유니티 에디터의 프로젝트 창에서 이미지 파일을 선택하면 인스펙터에 Texture Import Settings 창이 나타난다.인스..
[Unity Concept] 텍스처(Texture) 정리
·
👻 Unity/📘 Unity 노트
💬 Unity 공식 문서의 내용을 바탕으로 개념을 공부하며 정리한 글입니다. 📁 Unity 6.1 / Materials and shaders🧪 테스트 환경: Unity 6.1(6000.1.6f1) / URP 17.1.0 📌 텍스처(Texture)란?텍스처(Texture)는 3D 또는 2D 오브젝트의 표면에 시각적인 디테일을 입히기 위해 사용되는 이미지 데이터이다. Unity는 프로젝트의 Assets 폴더에 있는 모든 이미지나 동영상 파일을 텍스처로 인식한다. Unity에 PNG/JPG/PSD 등의 이미지 파일을 임포트(import)하면, 해당 이미지는 Texture Type을 가지게 된다.여기서 프로젝트가 2D인지, 3D인지에 따라 기본값이 다르게 설정된다.2D 프로젝트인 경우, Texture..
[Unity Docs 요약] 스프라이트 렌더러(Sprite Renderer) 컴포넌트 정리
·
👻 Unity/📘 Unity 노트
💬 Unity 공식 문서의 내용을 바탕으로 공부하며 정리한 글입니다. 📁 Unity 6.1 / 2D game development / Sprites / Sprite Renderer / Sprite Renderer reference 📌 Sprite RendererSprite Renderer란? 씬에서 2D 스프라이트 이미지를 렌더링 하기 위한 컴포넌트다. 📌 Sprite Renderer PropertiesSprite화면에 렌더링 할 스프라이트 텍스처(Texture2 D)다. Color원본 스프라이트에 곱해지는 색상이며, 투명도 조절도 가능하다.기본값은 흰색이다. Flip스프라이트를 x축(수평) 또는 Y축(수직)으로 뒤집는다. Draw Mode스프라이트의 크기가 변하는 방식을 지정한다..