반응형

Unity 4

AnimationCurve

정의Unity에서 시간에 따른 값의 변화를 표현하는 클래스.주로 애니메이션, 이동, 투명도 변화, 카메라 효과 등에서 사용.구성 요소Keyframe(키프레임): Curve의 한 점, time(시간)과 value(값)으로 구성.Tangent(탄젠트): 키프레임 사이의 곡선 형태 결정, Linear, Constant, Smooth 등 가능.주요 기능Evaluate(float time): 특정 시간에서의 값을 반환.AddKey(float time, float value): 키프레임 추가.RemoveKey(int index): 키프레임 제거.keys: 현재 키프레임 배열 접근 가능.length: 키프레임 개수.사용 예시public AnimationCurve curve;void Update(){ float ..

Unity 2025.09.03

Animator Override Controller

기본 개념Animator Controller의 상태(State)와 전환(Transition) 구조를 그대로 사용.특정 상태에 연결된 애니메이션 클립만 다른 클립으로 바꿀 수 있음.여러 캐릭터가 같은 행동 구조를 가지면서 애니메이션만 다르게 하고 싶을 때 유용.사용법기존 Animator Controller를 기반으로 Animator Override Controller 생성.Override할 애니메이션 클립을 설정 (원래 클립 ↔ 새 클립 매핑).캐릭터의 Animator에 Animator Override Controller를 적용.장점재사용성: 여러 캐릭터에 동일한 상태 머신 구조 적용 가능.유지보수 용이: 상태 전환 구조를 그대로 두고 애니메이션만 교체.메모리 절약: 새로운 Animator Controll..

Unity 2025.09.03

PlatformEffector2D

1. 목적플레이어가 밟을 수 있는 플랫폼을 만들 때 사용.위에서 밟을 수 있지만, 아래에서 통과 가능한 플랫폼 구현 가능.회전, 이동, 방향 제한 등 추가 물리 효과 제공 가능.2. 주요 속성속성설명Use One Way위쪽에서만 통과 가능하게 설정.Use One Way Grouping여러 발판을 그룹으로 묶어 한 번에 처리.Use Side Friction측면 마찰 사용 여부.Use Side Bounce측면에서 충돌 시 반발 효과 적용 여부.Surface Arc발판이 영향을 미치는 각도 범위(0~360도).Side Arc측면에 적용되는 각도 범위.3. 사용 예시점프해서 올라갈 수 있는 발판플레이어가 아래에서 점프하면 통과 가능플랫폼 측면에서 충돌 시 미끄러짐/튕김 처리 // 예: 발판에 Effector 추..

Unity 2025.09.03

PhysicsMaterial2D

정의Unity 2D 물리에서 쓰이는 물리 재질(Physics Material)Collider2D, Rigidbody2D에 붙여서, 충돌했을 때의 마찰력(Friction) 과 반발력(Bounciness) 을 결정한다.즉, 같은 콜라이더라도 PhysicsMaterial2D 값에 따라 얼마나 미끄럽게 움직이는지, 얼마나 튕겨나는지가 달라진다.주요 속성Friction (마찰)0이면 완전히 미끄럽게 → 얼음 같은 느낌1이면 마찰이 강함 → 멈추기 쉬움Bounciness (반발력, 튕김 정도)0이면 충돌 후 전혀 튕기지 않음1이면 완전히 탄성 → 충돌 전 속도 그대로 반대로 튕겨나감적용 방법프로젝트 뷰에서 PhysicsMaterial2D 생성 (우클릭 → Create → 2D → Physics Material 2D..

Unity 2025.09.03