전체 글 98

유니티 - Input System에 대해 알아보자#3(Input System으로 UI 다루기 및 Path must be located in Assets/ folder (got: ' 주소 ' )UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) 에러 해결법)

오늘은 제목처럼 Input System으로 UI를 제어하는 방법과에러 해결법에 대해 작성하고자 합니다.  일단 이 에러는 Player Input 컴포넌트에서 Create Actions를 누르면 나오는 에러였습니다.  에러를 겪은 지는 꽤 되었었는데 그동안은 구글링해 봐도 방법이 안 나오고,직접 인풋 액션을 만들어 사용하는 데는 크게 문제가 없어서 넘어갔었습니다. 남들 딸깍 한 번이면 해결하는 걸 매번 일일이 만들어야 한다는 번거로움+ 처음엔 넣어야 할 내용이 뭔지 몰라서 짜증 났다 정도?  에러의 이유는 알고 있었습니다.Input System에서 절대경로를 사용하려고 해서 문제가 발생하는 거였습니다. 이래저래 방치하고 있다가 필요에 의해(UI와 같이 설명한 데는 이유가 있...)시도, 해결한 내용을 공유..

유니티/공통 2024.10.30

디자인 패턴에 대해 알아보자#3 - 전략 패턴 (Strategy)

오늘은 지난 시간에 이어 전략 패턴에 대해 알아볼까 합니다. 2024.10.08 - [디자인 패턴] - 디자인 패턴에 대해 알아보자#2 싱글톤 패턴(feat. 유니티) 전략 패턴이란? 간단하게 정리하자면비슷한 동작을 하는 여러 알고리즘을 만들어 두고 ,필요할 때마다 교체할 수 있도록 만든 패턴입니다. 이렇게 함으로써 후에 새로운 전략을 추가하기도 쉽고코드의 재사용성을 높일 수 있습니다. (동적으로 실행될 수 있는 부분들을 캡슐화) 예시  // 전략 인터페이스 정의 : Movepublic interface IMovementStrategy{ void Move(Transform transform);}public class Character : MonoBehaviour{ private IMovemen..

디자인 패턴 2024.10.29