전체 글 51

내일배움캠프: InputSystem Rebinding (인풋시스템을 활용한 키 리바인딩)

오늘 공부한 내용📝오늘은 Unity Input System에서 리바인딩을 적용하는 방법에 대해 학습했다. 인풋시스템 내부 메서드를 활용한다면  쉽게 리바인딩이 가능하다는 것을 깨달았다.인풋 시스템 리바인딩리바인딩 단계바인딩 키 등록:InputAction 객체를 생성하고, 각 Action에 필요한 초기 키 바인딩을 설정한다.(Input Action을 생성해 그 안에다 정의하거나 스크립트를 통해 정의)리바인딩 설정:[ InputAction  객체명].PerformInteractiveRebinding() 메서드를 사용해 특정 Action에 대해 리바인딩을 시작한다.WithControlsExcluding("")와 같은 설정으로 특정 장치를 제외할 수도 있다.리바인딩 비활성화 및 재작업:InputAction.D..

내일배움캠프 2024.10.25

내일배움캠프: AnimationCurve

오늘 공부한 내용📝오늘은 애니메이션 커브를 이용한 유니티 3d프로젝트에서 낮과 밤을 표현하는 방법에 대해 공부했다. 애니메이션 커브는 쉽게 말해 수학적 사고를 곁들인 애니메이션이라고 생각하면 될 것 같다. 기술적으로 접근한다면 애니메이션 커브는 시간에 따른 값의 변화를 부드럽게 조정할 수 있는 기능이다. 애니메이션 커브 애니메이션 커브는 시간(Time)을 x축으로, 값(Value)를 y축으로 설정한 그래프로 표현 된다.애니메이션 커브의 특징시간과 값의 관계:애니메이션 커브에서 x축은 시간(Time), y축은 해당 시간에서의 값(Value)을 나타냅니다.예를 들어, 낮과 밤을 표현하는 프로젝트에서는 낮 시간이 지나면서 태양의 밝기가 점점 줄어드는 자연스러운 변화를 커브로 설정이 가능하다. 부드러운 값 변..

내일배움캠프 2024.10.24

내일배움캠프: 딕셔너리에서 데이터가 찾아지는 과정

오늘 공부한 내용📝오늘은 자료구조 특강을 듣는 중 딕셔너리에서 데이터를 찾는 방법에 대해 학습했다. 튜터님께서 해당 내용에 관한 TIL을 작성하면 피드백을 주신다고하셔서 기회다 생각하고 해당 내용에 대해 공부해보고 글로 정리하는 시간을 가져보았다.  Q1. 딕셔너리에서 데이터를 찾는 연산의 시간 복잡도는 ?그렇다면 그 이유는?🤔시간 복잡도 딕셔너리에서 데이터를 찾는 연산의 시간 복잡도 평균적으로 O(1)이고 최악의 경우는 O(n)이다 .이유:딕셔너리는 Key값을 내부 함수로 변환 해 해시코드를 생성한 후 이를 배열의 크기로 나눠준다. 그리고 그 값이 배열의 인덱스가 된다.이때, 배열의 인덱스가 중복되지 않으면 값을 바로 찾기 때문에 평균 시간 복잡도는 O(1)이 된다.그러나 배열의 인덱스가 중복되면 ..

내일배움캠프 2024.10.23