| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 콘솔 앱
- C#
- Canvas Scaler
- 구글플레이콘솔
- Dependency Injection
- New Input System
- 테이블 데이터
- Di
- MVP 패턴
- 의존성 주입
- 오브젝트 풀
- github desktop
- Render Mode
- 데이터 형식
- unity
- 유니티
- Abstract Factory Pattern
- 게임 디자인 패턴
- event bus
- Unity 기술면접
- 상태 패턴
- Visual Studio Installer
- 개발
- 프로젝트 생성
- 스타일 지침
- 추상 팩토리 패턴
- 기술면접
- 이벤트 버스
- 구글 스프레드 시트
- Object Pool
- Today
- Total
목록Unity (37)
DevDino
"OnCollisionEnter와 OnTriggerEnter 이벤트가 각각 어떤 조건에서 발생하나요?"OnCollision vs OnTriggerOnCollision (물리적 충돌)물리적인 반발력, 튕김, 속도 변화 등의 물리 연산이 동반되는 충돌입니다. 발생 조건- 두 객체 모두 Collider의 IsTrigger가 비활성화(false)되어 있어야 합니다.- 최소 한 객체는 isKinematic이 false인 Rigidbody를 가져야 정상적인 물리 충돌이 발생합니다. 이벤트 함수- OnCollisionEnter(Collision collision): 두 Collider가 부딪히는 첫 시점에 1회 호출.- OnCollisionStay(Collision collision): 충돌이 지속되는 동안 매 프레..
"Collider와 Rigidbody는 각각 어떤 역할을 하며, 언제 함께 사용해야 합니까?"Unity Collider vs RigidbodyCollider(콜라이더)Collider는 오브젝트의 물리 충돌 경계를 정의하는 컴포넌트입니다. 주로 충돌을 감지하거나 특정 영역에 진입했는지(Trigger)를 검사하는 용도로 사용됩니다.특징Rigidbody 없이 Collider만 있는 오브젝트를 Static Collider(정적 콜라이더)라고 부릅니다.충돌 영역은 존재하지만, 물리 엔진에 의한 중력이나 튕겨 나감 등의 물리적 반응은 발생하지 않습니다.종류BoxCollider, SphereCollider, CapsuleCollider 등 형태에 따라 다양합니다. 복잡한 형태를 위한 MeshCollider도 있지만,..
"왜 Quaternion을 사용하나요?""Quaternion rotation과 Euler roatation의 차이점과 장단점을 설명해 보세요."Unity Quaternion과 Gimbal LockGimbal LockGimbal Lock(짐벌락)이란 원래 물리적 짐벌 시스템(3축 회전 고리 구조)에서 유래된 개념이다.3축 회전 중 두 축이 특정 각도에서 정렬되어 한 축의 회전이 불가능해지는 현상을 말한다.transform.eulerAngles 식으로 Euler 각을 직접 사용하면 내부적으로 Quaternion으로 변환되지만 복잡한 회전 변화나 애니메이션 중엔 예기치 못한 회전 결과가 나올 수 있다.QuaternionUnity 내부에서는 회전 정보를 Euler 각으로만 저장하지 않고, 사원수(Quaterni..
"Dictionary와 Hashtable은 어떤 차이가 있나요?"Dictionary vs Hashtable DictionarySystem.Collections.Generic 네임스페이스에서 제공되는 제네릭(Generic) 컬렉션이다.생성 시 Key 타입과 Value 타입을 명시해야 하며, 타입이 미리 고정되므로 타입 안정성을 보장하고 박싱/언박싱이 없어 성능과 가독성 면에서 유리하다.var dict = new Dictionary();dict.Add("apple", 3);dict["banana"] = 5;Console.WriteLine(dict["apple"]); // 3HashtableSystem.Collections 네임스페이스에서 제공되는 비제네릭(Non-Generic) 컬렉션이다.Key와 Value..