전체 글 61

24-11-19 Unity 심화 팀과제

버튼버튼 위에 올라간 물체의 Rigidbody의 Mass값을 가져와 특정 Mass 이상이 되면( 특정 무게 이상 ) 버튼이 내려가고,버튼이 내려가게되면 버튼 아래쪽에 있는 콜라이터가 내려오는 버튼과 맞아 연결된 기능이 작동하게 된다.  버튼 위에 올라간 물건의 무게를 판단하는것을 Update에서 하게 되었는데 Update를 대신할수 있도록 Coroutine을 사용할 수 있는지 알아봐야겠다.  깨시  프로젝트를 진행하며 쓰기로한 에셋중에 적당한 매쉬가 있어서 사용하였다몇몇 플랫포머 게임은 위에서 아래로 닿을때만 데미지를 입고 옆으로 지나갈땐 문제가 없는데, 그것을 구현해보고자 했다.  찾아보니 콜라이더에 닿은 물체의 위치를 가져와 방향과 각도를 알아낼수 있었고, 위부분에 해당하는 각도에서만 피해가 발생하도..

게임개발/Unity 2024.11.19

24-10-28 Unity 숙련 개인과제 04

어느덧 열정보단 이전의 우울과 무기력감이 돌아온다. 다시 열정이 넘쳤으면 좋겠다. 스스로를 통제하기가 힘들다. 오늘은 일찍 자야겠다....  개인과제를 위해 여러가지 에셋을 찾아보다 Unity에서 제공된 3D 에셋을 사용해봤는데 이 에셋에서 사용된 캐릭터 에니메이션과 카메라 컨트롤링만 잘 파악해도 많은 도움이 될것같다.  카메라는 Cinemachine 이라는 패키지의 기능을 사용하는데, 이걸 통해서 여러가지 카메라 워킹을 쉽게 구현할수 있다고 한다...하지만 아직 제대로 이해하기는 멀었다. 일단은 필수 구현 과제를 마친 다음에 이 Cinemachine과 플레이어 움직임-애니메이션에 쓰인 코드들을 분석해서 이해해봐야겠다.

게임개발/Unity 2024.10.28

24-10-25 Unity 숙련 개인과제 03

꾸준실습 복습요약 이전글에서 이어서.. 24-10-24 Unity 숙련 개인과제 02꾸준실습 복습요약     싱글톤 구현싱글톤이란 특정 클래스의 인스턴스 가 게임 내에서 하나만 존재하도록 하는 패턴이고, 어디에서나 접근 가능한 객체를 생성해 편하게 사용하기 위해 쓴moloch0411.tistory.com  Scriptable Object Scriptable Object란 Unity에서 제공하는 데이터 컨테이너로, 게임 오브젝트에 첨부되지 않고 독립적으로 데이터를 저장-관리할수 있는 클래스라고 한다. 아이템 데이터베이스, 캐릭터 스탯, 대사 및 스토리 등등에서 사용될수 있다고 하는데, 이번 꾸준 실습에서는 퀘스트를 만드는데 사용했다.  구현 방식은 다음과 같다 ;  [CreateassetMenu()]를 c..

게임개발/Unity 2024.10.25

24-10-24 Unity 숙련 개인과제 02

꾸준실습 복습요약     싱글톤 구현싱글톤이란 특정 클래스의 인스턴스 가 게임 내에서 하나만 존재하도록 하는 패턴이고, 어디에서나 접근 가능한 객체를 생성해 편하게 사용하기 위해 쓴다고 한다. 게임의 전체적인 룰 등의 시스템을 관리하는 클래스를 만들어 사용할때 쓰게될것이다. 싱글톤은 정적(static)필드를 활용하여 구현한다고 한다. 근데 정적(static)이 어떤 뜻인지 제대로 설명을 들은적이 없다.. gpt찬스! [GPT와의 문답]{Q. C#에서 정적 필드(static)는 어떤 뜻이야? 정적인 필드와 정적이지 않은 필드의 차이점은 뭐야? 그리고 싱글톤에서 정적(static) 필드를 활용하여 구현하는 이유가 뭐야?  A.   C#에서 정적 필드(static field)는 클래스의 인스턴스가 아닌 클래스..

게임개발/Unity 2024.10.24