본문 바로가기
728x90
반응형

🌐 유니티 (Unity)68

Day 68 - 유니티에서 시간을 멈춰도 코루틴이 작동하게 하는 방법 🎮 유니티에서 시간을 멈춰도 코루틴이 작동하게 하는 방법주제>>  기본 문제: Time.timeScale = 0;>>  코루틴에 Real-Time 적용하기>>  Real-Time을 사용하는 이유>>  실전 예제: 정지 화면에서 카운트다운 구현>>  최적화 팁공부내용Unity에서 설정 창을 열거나 정지 버튼을 눌렀을 때, 게임 진행을 멈추기 위해 Time.timeScale = 0;을 사용하는 경우가 많다. 하지만 timeScale이 0으로 설정되면 코루틴도 멈추게 되어 이펙트나 실시간으로 업데이트되던 요소가 함께 멈추는 문제가 발생한다. 이번 게시글에서는 이러한 상황에서도 코루틴을 작동하게 유지하는 방법을 알아본다.  1. 기본 문제: Time.timeScale = 0;Unity에서 시간의 흐름을 제어하는 T.. 2025. 1. 22.
Day 67 - Trigger와 Collision2D 활용 및 아이템 획득 & 피해 처리 구현 주제>>  Trigger와 Collision2D의 비교 >>  Trigger와 Collision2D의 사용 예제>>  활용 팁과 최적화공부내용Unity에서 충돌 처리를 구현할 때, Trigger와 Collision2D는 매우 자주 사용되는 두 가지 방식이다. 이번 글에서는 각각의 특징과 쓰임새를 비교하고, 아이템 획득 처리와 플레이어 피해 처리를 구현하는 예제를 함께 소개한다. 1. Trigger와 Collision2D의 비교아래는 Trigger와 Collision2D의 특징, 장점, 단점, 사용 예를 비교한 표이다:구분TriggerCollision2D구분TriggerCollision2D특징Is Trigger가 활성화된 Collider 사용Is Trigger가 비활성화된 Collider 사용사용 상황물리.. 2025. 1. 16.
Day 66 - Unity Blend Tree를 활용한 애니메이션 전환 🎧 주제>>  Blend Tree란?>>  Blend Tree 생성하기>>  Blend Tree의 동작 방식 >>  Blend Tree 고급 설정 >>  Blend Tree를 활용한 사례 >>  Blend Tree의 최적화 팁  공부내용Unity의 Blend Tree는 다양한 애니메이션을 매끄럽게 전환하고 캐릭터의 움직임을 자연스럽게 표현할 때 사용된다. 이번 게시글에서는 Blend Tree를 설정하고 최적화하는 고급 방법을 소개한다. 1. Blend Tree란? Blend Tree는 Animator 상태 머신에서 여러 애니메이션 클립을 속성 값(Parameters)에 따라 혼합(Blend)하여 전환할 수 있는 기능이다. 주로 속도, 방향, 높이 등과 같은 변수에 따라 자연스러운 움직임을 구현할 때 사용된다.. 2025. 1. 12.
Day 65 - Unity Animator 효율적으로 관리 - Enum 활용 🎥 주제>>  Enum을 사용하는 이유 >>  Enum으로 Animator 상태 관리하기 >>  Enum과 스크립트 연동: 다중 Animator 제어 >>  Enum을 활용한 상태 전환 로직 확장 >>  이해를 돕는 다이어그램 >>  최적화 팁 공부내용Unity Animator의 상태 전환 시 **숫자 값(int)**을 직접 사용하는 대신 Enum을 활용하면 코드의 가독성과 유지보수성이 크게 향상된다.이번 게시글에서는 Animator의 상태 전환을 Enum으로 관리하는 방법을 중심으로 설명하며,다양한 예제와 팁을 소개한다. 1. Enum을 사용하는 이유 1-1. 숫자 값 사용의 단점숫자의 의미를 이해하기 어렵다. (1이 Move인지 Idle인지 기억하기 어렵다.)값이 변경되면 모든 관련 코드를 수정해야 한다.. 2025. 1. 8.
Day 64 - Unity 텍스트 색상 변경 및 기본 기능 확장 방법 🎨 주제>>  Unity의 Rich Text 활용하기 >>  다양한 Rich Text 태그 활용 >>  TextMeshPro를 사용해야 하는 이유 >>  Unity 기본 기능 확장: Rich Text와 함께 문자열 애니메이션 구현 >>  Unity에서 기본적으로 지원하지 않는 기능 구현 >>  꿀팁: Unity의 텍스트를 다룰 때 기억해야 할 것 공부내용Unity의 Text 컴포넌트는 기본적으로 문자열 내에 다양한 색상을 표시하는 기능을 제공하지 않는다.하지만 Rich Text 기능을 활용하면 손쉽게 텍스트 색상, 크기, 스타일 등을 커스터마이징할 수 있다.이번 게시글에서는 텍스트 일부의 색상을 변경하는 방법과 Unity에서 기본적으로 지원하지 않는 기능을 스크립트로 확장하는 팁을 함께 다뤄보겠다. 1. U.. 2025. 1. 4.
Day 63 - Firebase 쿠폰 관리 주제>>  Firebase 프로젝트 생성 >>  Firebase Realtime Database 설정 >>  유니티 프로젝트에 Firebase 추가 >>  쿠폰 검증 및 보상 지급 구현 >>  관리자용 쿠폰 추가 기능>>  보안 규칙 설정 공부내용1. Firebase 프로젝트 생성  Firebase 콘솔로 이동: Firebase Console에 접속.새 프로젝트 만들기:"프로젝트 추가" 버튼 클릭.프로젝트 이름 입력 (예: CouponManager).Google Analytics는 선택사항이니 필요 없으면 비활성화."프로젝트 만들기" 클릭. 2. Firebase Realtime Database 설정 쿠폰 데이터를 저장하고 관리하기 위해 Realtime Database를 사용한다.  Realtime Dat.. 2024. 12. 31.
728x90
반응형