코드 및 공부/입력 관리 5

유니티 유용한 단축키 3가지

유니티 버전 - 2022.3.17f1     유용한 단축키 3가지Shitft + Space해당 윈도우를 최대화 합니다, 게임 뷰를 클릭하고 수행시 게임뷰가, 씬뷰를 클릭하고 수행시 씬뷰가 전체화면으로 최대화 됩니다   Alt + Shift + AHierarchy에서 선택된 오브젝트를 활성화/비활성화 합니다   Ctrl + Shift + N빈 오브젝트를 생성합니다, 추가로 Alt + Shift + N은 자식 오브젝트로 빈 오브젝트를 추가하지만 불편해서 해당 키로는 잘 사용하지 않습니다   추가로 Edit -> Shortcuts 에서 동작 수행을 원하는 단축키로 설정이 가능합니다

Dotween의 OnComplete()를 여러개 사용할때 작동하지 않는 문제

유니티 버전 - 2022.3.17f1     .OnComplete() 연속 사용시 작동하지않는 문제메서드 체이닝으로 .OnComplete()를 두개 이상 사용할때 소위말하는 "씹히는" 현상이 일어나는 이유는, 여러 개의 콜백을 사용할 수 있지만, 연달아 사용한 .OnComplete()는 이전 것을 무시하고, 가장 마지막에 설정된 .OnComplete()만 실행됩니다transform.DOMoveX(0, 2f) .OnComplete(() => Debug.Log("첫 번째")) // 실행 X .OnComplete(() => Debug.Log("두 번째"));   따라서 하나의 OnComplete 내부에서 모든 동작을 처리하거나, 메서드를 따로 만들거나, Sequence를 이용하여 처리해야합니다var..

IsPointerOverGameObject()란?

유니티 버전 - 2022.3.17f1     목차IsPointerOverGameObject()사용 예시주의할 점     IsPointerOverGameObject()마우스 입력을 받았을때 게임 오브젝트or씬 위에서 클릭이 일어났는지 UI위에서 클릭이 일어났는지 반환해주는 메서드입니다, 이를 이용하여 마우스 클릭으로 특정동작을 수행해야할 때 UI를 클릭했다면 동작을 수행하지 못하도록 할 수 있습니다     사용 예시 if (p_context.phase == InputActionPhase.Performed) { if (InGame.isUIOpened) return; if (EventSystem.current.IsPointerOverGameObject()) ..

Input System을 이용한 움직임 구현

유니티 버전 - 2022.3.17f1     목차Input System 적용하기Input System 생성 및 설정에셋 만들기Action Type과 Value완성된 코드 및 실행 결과완성코드실행결과마치며참고하면 좋은 자료     Input System 적용하기1. Window의 Pakage Manager를 선택합니다2. 들어가게되면 Packages: In Project로 설정되어있을텐데 클릭하여 Unity Registry로 변경합니다3. 우측의 검색에 input을 검색하거나 직접 찾아서 Install 버튼을 눌러줍니다, 유니티 버전별로 Input System의 버전또한 상이합니다   설치 후 Yes를 눌러 에디터를 재시작합니다     Input System 생성 및 설정   에셋 만들기Input Acti..

Input Manger와 Input System

유니티 버전 - 2022.3.48f1     들어가며오늘은 Input Manager와 Input System의 차이에 대하여 알아보겠습니다   목차Input Manager와 Input System의 정의Input Manager와 Input System의 장점과 단점결론마치며    Input Manager와 Input System의 정의 Input Manager는 유니티의 기본 내장 입력 시스템입니다, Edit -> Project Setting -> Input Manager를 통해 접근가능하며축(Axis)을 정의하고 그에 따라 입력 값을 받아오는 방식입니다 Input System은 유니티의 새로운입력 처리 패키지로, 다양한 입력 장치와플랫폼을 지원하는 이벤트 기반의 입력 시스템입니다, Window -> P..