전체 글 21

내일배움캠프 18일차: 비트연산과 LayerMask를 활용한 충돌처리

오늘 공부한 내용📝오늘은 유니티에서 비트 연산과 LayerMask에 대해 학습했습니다. 추가적으로 강의를 통해 비트 연산의 기본 개념과 이를 LayerMask와 연계하여 충돌 처리를 효율적으로 구현하는 방법을 배웠다.비트 연산이란? 🤔비트 연산은 컴퓨터가 데이터를 처리하는 최소 단위인 비트(Bit)를 다루는 연산 방법이다. 비트는 0 또는 1의 값을 가질 수 있으며, 비트 연산은 이러한 비트들을 조합하여 다양한 계산을 수행한다. 주로 사용하는 연산자로는 AND(&), OR(|), XOR(^), NOT(~), SHIFT(>) 등이 있으며, 각 연산은 비트 단위에서 빠르고 효율적인 계산을 가능하게 한다.AND(&): 두 비트가 모두 1일 때만 결과가 1이 됨 OR(|): 두 비트 중 하나라도 1일 때 결..

내일배움캠프 2024.10.08

내일배움캠프 17일차: InputManager와 InputSystem 비교

오늘 공부한 내용📝오늘은 강의에서 Unity의 기존 InputManager와 새로운 InputSystem의 차이점에 대해 학습했다. 기존 InputManager는 다양한 입력 장치 대응에 한계가 있고, 게임 로직과의 결합으로 인해 유지보수에 어려움이 있었다. 이러한 문제점들을 해결할 수 있는 새로운 InputSystem의 개념과 사용법을 배웠으며, 이후 관련 내용을 추가로 공부하고 해당 내용을 정리 해봤다.  기존 InputManager의 문제점은?🤔기존의 Unity Input Manager는 입력 처리 기능은 제공했지만, 복잡한 입력 처리나 멀티플랫폼 지원에는 한계가 있었다. 특히 다양한 입력 장치에 일관성 있게 대응하기 어렵고, 입력과 게임 로직의 결합으로 인해 코드의 유지보수가 어려운 문제점이 ..

내일배움캠프 2024.10.07

내일 배움캠프 16일차 : Action , Func 키워드를 사용한 이벤트 사용

오늘 공부한 내용📝오늘은 C#에서 `event`와 함께 `Action` 및 `Func`를 활용하는 방법을 학습했다. `delegate` 대신 `Action`과 `Func`를 사용하면 더 직관적이고 간결한 코드를 작성할 수 있다. 이들의 차이점과 사용 시점을 이해하기 위해 다양한 예제를 실습해보았다.왜 Action과 Func를 사용할까?🤔기존 delegate를 사용하면 메서드 서명을 따로 정의해야 하는 번거로움이 있다. 하지만 Action과 Func를 사용하면 코드를 더 간단하게 작성할 수 있으며, 직관적인 형태로 메서드 서명을 지정할 수 있다.Action은 반환값이 없는 메서드 호출 시 사용된다.Func은 반환값이 있는 메서드 호출 시 사용된다.Action 사용 예시 Action은 반환값이 없는 메서..

내일배움캠프 2024.10.04