unity 9

[Unity] 고정 조인트(Fixed Joint)

조인트(Joint)유니티의 조인트(Joint)는물리적으로 두 개의 객체를 연결하여제한된 방식으로 서로 상호작용하게 만드는 컴포넌트이다.즉, 조인트는 오브젝트들이서로 물리적으로 연결되어 움직이도록 제어할 수 있는 기능이다. 조인트는 서로 연결되는 두개의 오브젝트가 있어야 하며두 오브젝트에 모두 Rigidbody가 있어야 한다. 조인트의 해제 조건은조인트 컴포넌트의 프로퍼티인 'Break Force', 'Break Torque' 설정값에 따라 힘이 가해졌을 때 조인트가 해제된다.  📌  3D 조인트 종류Joint 종류설명사용 예시 Fixed Joint (고정조인트) 두 오브젝트를 고정. 움직임/회전 없음. 무너지는 다리, 고정된 기계 부품 Hinge Joint (중심점조인트)한 축으로 회전 가능. 도어,..

Game Engine/Unity 2025.04.08

[Unity] 물리 머티리얼 (Physics Material)

물리 머티리얼(Physics Material) 물리 머티리얼(Physics Material)은 충돌하는 오브젝트의 마찰 또는 바운스 효과를 조정하는데 사용된다. 물리 머티리얼을 만들고, 물리 오브젝트의 Collider에 넣으면 오브젝트에 마찰, 탄력성을 구현할 수 있다.물리 머티리얼 만들기 :   Assets > Create > Physic Material  📌 프로퍼티Dynamic Friction (동적 마찰) : 오브젝트가 움직이고 있을때 사용되는 마찰력으로 0~1 사이의 값. (0이면 얼음처럼 미끄러워지고, 1이면 오브젝트가 큰 힘이나 중력에 밀리지 않는 한 빨리 정지한다.)Static Friction (정적 마찰) : 오브젝트가 움직이지 않고 표면 위에 가만히 놓여있을 때 사용되는 마찰력으로 0..

Game Engine/Unity 2025.04.08

[Unity] 터널링(Tunneling)과 Collision Detection

유니티의 Rigidbody는 물리 컴포넌트로물리 충돌을 할 경우 Collision 이벤트를 발생시킨다. 이때 이 Collision 충돌 감지를 어떤 방식으로 처리할지에 대한 속성이바로 Collision Detection 속성이다. Collision Detection 속성은 4가지가 있고기본 Discrete가 설정되어있다.각 속성에 대한 이야기는 아래에서 하도록 하며먼저 Collision 충돌 체크의 원리를 이야기해보겠다.  📌 Collision Detection을 상황에 맞게 써야하는 이유 - 충돌 누락, 터널링(Tunneling) 유니티에서는 Rigidbody가 움직일 때, 프레임마다 콜라이더 위치를 계산해서 충돌을 체크하고있다. >> 매 프레임1. 현재 위치 → 다음 위치 이동 2. 두 위치 사이에..

Game Engine/Unity 2025.04.08

[Unity] 유용하게 활용되는 유니티 어트리뷰트(Attribute) 모음

인스펙터에서 관할하는 데이터가 많아지면 눈이 아프다...이럴때 인스펙터를 커스텀하는 용도로 사용할 수 있는게바로 어트리뷰트이다. 유니티의 어트리뷰트는 코드에 추가 정보를 붙이는 메타데이터로주로 에디터에서의 표시 방식이나 동작 방식을 제어하는데 활용된다. 시리얼라이즈필드나 헤더만 자주 사용했는데기타 어트리뷰트도 유용하게 사용할 수 있을 것 같다. 📌 유니티 Attribute 모음어트리뷰트설명사용예시SerializeFieldprivate 변수도 인스펙터에 노출[SerializeField] private int health;HideInInspectorpublic 변수 숨기기[HideInInspector] public float speed;Header("텍스트")변수 위에 제목 표시[Header("플레이어 스..

Game Engine/Unity 2025.04.08

[SIGGRAFP Asia 전시작] 공간플랫폼 기반 XR 체험형 e스포츠 프로젝트, 밤이되면 열리는 신비한 놀이공원의 축제🎡 'Midnight Carnival'

프로젝트 소개 ▫️ 프로젝트명 : Midnight Carnival ▫️ 팀명 : 미나몽즈 (미드나잇 + 몽즈 : 밤의 놀이공원에서 체험자들이 꿈처럼 환상적인 경험을 할 수 있도록 돕는 관리자들 이라는 뜻) ▫️ 프로젝트 기간 : 2024.08.20 - 2025.02.09▫️ 장르 : 공간 플랫폼 기반 XR 체험형 e스포츠게임 ▫️ 플랫폼 : 빔 프로젝터를 활용할 수 있는 현실의 평면 공간 ▫️ 활용 기술 : 호쿠요 라이더 센서 2개, 빔프로젝터(최소 4개), Unity 2022.3.15f1, Resolume(버전 상관X) ▫️ 참여 인원 : 기획 1, 개발 2, 아트 2 ▫️ 참여 직군 : 개발, PM ▫️ 깃허브 : 미공개 ▫️ 소개영상 : https://www.youtube.com/watch?v=-..

MediaPipe를 활용한 홈 트레이닝 지원 게임 '홈트 몬스터 헌터'

'홈트 몬스터 헌터'는 MediaPipe와 Unity 엔진을 활용하여 개발된 홈트레이닝 지원 피트니스 게임입니다.몬스터 처치와 함께 진행되는 다양한 운동과 몬스터 수집을 통해 운동에 필요성은 알지만 흥미를 느끼지 못하는 사람들에게 "재미"를 주고,운동 기록을 통해 사용자들의 지속적인 운동 관리를 지원합니다. 🖐️ 프로젝트 소개 -  게임명 : 홈트 몬스터 헌터 (Home Training Monster Hunter) -  프로젝트 기간 : 2024.03 ~ 2024.08  -  활용 기술 : Unity(2021.3.17f), MediaPipe(Python(3.8.9))  -  참여 인원 : 개발 2, 아트 1  -  참여 직군 : 개발  -  깃허브 : https://github.com/Heojihyan..

[게임인재원] 게임인재원 프로그래머 7기 서류 합격, 준비 과정 기록

게임인재원 1차 서류전형 합격  (아래 서류평가 준비 과정이 나와있습니다)  저는 지난학기를 막학기로 현재 졸업유예 상태인데요아직 게임 개발자로서 기술적 역량이 부족하다고 생각되어서1년은 공부 기간으로 잡아두고 있었습니다. 게임인재원의 존재는 옛날부터 알고 있었으나2년이라는 과정이 조금 크게 다가와서학기중에는 지원 생각이 크지 않았었어요. 그러다 정말 졸업을 앞두게 되니내가 1년동안 스스로 양질의 공부를 할 수 있을까...? 하는 생각이 들었었습니다.거기에 함께 프로젝트를 하는 문양이 게임인재원에 지원하겠다고 의사를 밝혀서저도 고민하다가 지원을 결심하게 됐습니다.  1차 결과는 합격!!!문양도 함께 붙었어요✨✨✨✨✨✨✨ 공고문상에 1.20 서류평가라고 나와있어서그 날 발표인 줄 알고 하루종일 사이트 접속..

[GameMakers] 전국게임개발연합동아리 게임메이커스 7, 8기 챌린저 활동 후기

드디어 D드라이브에 묵혀져있는 겜메의 활동 후기를 적는 날이 왔습니다... 겜메는 진짜 지금의 저를 만들어준 동아리라고 해도 과언이 아닐정도로제 대학생활의 큰 부분을 차지했던 활동이에요.좋은 사람들도 너무 많이 만났고,진로를 준비하는데에 긍정적인 영향을 너무너무 많이 받은!제 성장의 가장 밑바탕이 되었던 활동입니다.  "GameMakers"게임메이커스는 전국 게임 개발 연합 동아리로게임을 만들고자 하는 의지만 있다면 누구나 활동할 수 있는대한민국 최고의 게임 개발 동아리입니다 !   활동직군챌린저(홍보부), 게임 기획자* 프로젝트에는 게임 기획자로 참여했지만 제 본 직군은 프로그래머입니다! 활동기간7기 : 2023년 1월 ~ 12월8기 : 2024년 1월 ~ 7월   동아리에 들어가게 된 이유  저는 원..