본문 바로가기

TIL74

11.02 (TIL) Has Exit Time 종료 시점(Exit Time)을 활성화 하는 옵션 활성화된 경우 일정 시간이 지나면 전환이 자동으로 수행되고 상태 머신은 다음 상태를 플레이 자신이 만든 게임이 전환이 발생하는 시점을 적절히 제어애야 한다면 비활성화하는 것이 좋다. Transition Duration 전환 지속 시간 : 현재 애니메이션 클립과 다음 애니메이션 클립을 섞어 부드럽게 이어주는 역할 Animator 애니메이터는 유니티에서 제공하는 애니메이션 시스템중 하나인 메카님(Mecanim) 이라고 불리는 시스템 Animator controller 컨트롤러는 특정 캐릭터나 게임 오브젝트의 애니메이션을 각각의 상태(state) 로 정의하고 상태간의 전환을 설정할수 있는 상태 머신(State Machine)을 이용해 .. 2023. 11. 2.
11.01 (TIL-Git) VCS 버전 관리 시스템(Version Control System) Git 형성 관리 도구 (Configuration Management Tool) 이는 버전 관리 시스템의 종류중 하나이며 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리 할수 있게 해준다. (무료, 공개 소프트웨어!!!!) Commit 프로젝트의 현재 상태를 나타내는 체크포인트 또는 스냅샷 (현재 버전의 코드를 커밋에 저장!!) 장점 1. 커밋 히스토리에 필요한만큼 커밋 생성 2. 커밋 간 앞 뒤로 이동 하여 프로젝트 코드의 변경사항을 확인 가능 3. 커밋을 사용함으로 프로젝트의 진행 상황을 효율적으로 관리 4. 일반적으로 커밋을 남기는 시점은 특정 내용, 기능을 추가한 후, 수정 사항을 적용한 후 정도가 있다. Am.. 2023. 11. 1.
10.31 (TIL) GetComponent(); 게임 오브젝트의 컴포넌트를 가져오는 함수이다. type은 가져올 컴포넌트의 타입이다. SetActive 게임 오브젝트의 활성화와 비활성화 여부를 설정하는 함수 비활성화 된다면 더이상 화면에 보이지 않고 물리 효과 또한 받지 않는다. activeSelf 게임 오브젝트가 다시 활성화 되어 있는지 아닌지를 나타내는 bool값이다. 이를 통해서 게임 오브젝트의 활성화 상태를 확인하거나 변경하는데 사용 싱글톤 패턴 소프트웨어 디자인 패턴 중 하나로, 클래스의 인스턴스가 오직 하나만 존재하도록 보장하는 패턴 1. 게임 시스템에서 전체를 관장 2. 게임 시스템의 전역 변수 3. 씬 로드 시 데이터가 파괴되지 않고 유지 4. 여러 오브젝트가 접근 할 수 있는 데이터 활용 코드사용 publi.. 2023. 10. 31.
10.30 (TIL) Instantiate()함수 이 함수를 사용하면 게임을 실행하는 중에 original 오브젝트(프리팹)를 복제 생성할수 있다. 해당 함수는 3개의 매개변수를 가지고 있다. Instantiate (GameObject original, Vector3 position, Quaternion rotation) GameObject original : 생성하고자 하는 오브젝트 이름, 현재 씬에 있는 게임오브젝트나 Prefab으로 선언된 객체를 의미 Vector3 position : Vector3으로 생성될 위치를 설정 Quaternion rotation : 생성될 게임오브젝트의 회전값을 지정, 회전을 굳이 줘야할 상황이 아니라면, 그냥 기본값으로 설정하는 것. --> Quaternion.identity LINQ 링크.. 2023. 10. 30.