본문 바로가기

Unity3

[Unity] 애니메이션 종료 시점 이벤트 애니메이션 종료 후 이벤트 발생 시키는 방법 1. 애니메이션 끝나는 지점에 이벤트 등록 아래와 같이 애니메이션이 끝나는 부분에 마우스 우클릭 > Add Animation Event 하여 이벤트를 추가한다. 2. Handler 스크립트 생성 및 컨포넌트 할당 애니메이션 종료 후 발생할 이벤트 관련 함수가 포함된 handler 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 public class CAnimationHandler : MonoBase { #region Fields #endregion Fields #region Members private Animator m_Animator; #end.. 2022. 7. 18.
[C#] 비트마스크(BitMask) 연산 및 활용 1. 비트마스크(BitMask) 란? 말 그대로 비크(Bit)를 마스킹 하는 기법으로, &(AND 연산자), |(OR 연산자) 등의 비트 연산을 활용하여 이진 비트를 처리하는 작업이다. 2. 비트마스크의 장점 - 메모리를 적게 사용할 수 있다. - 프로그램이 더욱 빠르게 동작한다. - 소스코드가 직관적이고 간결해진다. 3. 비트 연산 AND 연산자 '&' 연산 기호를 사용하며 대응하는 비트가 모두 1일 때 1을 반환한다. 1011 & 1001 = 1001 OR 연산자 '|' 연산 기호를 사용하며 대응하는 비트 중 하나라도 1이면 1을 반환한다. 1011 | 1001 = 1011 XOR 연산자 '^' 연산 기호를 사용하며 대응하는 비트가 같지 않을 때 1을 반환한다. 1011 ^ 1001 = 0010 NO.. 2022. 2. 28.
[Unity] UniRx 정리 * 내가 기억하기 위해 정리하는 내용이므로 현재 이 글의 정보가 부족할 수 있고 앞으로 관련 내용이 추가 될 수 있음 UniRx의 개념과 특징 - UniRx란, .NET ReactiveX 프레임워크를 Unity3D 에서 사용할 수 있도록 만든 라이브러리(Reactive Extentions for Unity 라이브러리) - 시간과 관련한 처리, 비동기 처리와 같은 일을 손쉽게 다룰 수 있음 - 비동기적 데이터 흐름을 처리하는 프로그래밍 기법과 Observer 디자인패턴을 기반으로 설계됨 UniRx 사용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // Stream 을 Subject 로 등록(선언) private Subject m_OnClickBtn = new Subject(); /.. 2021. 4. 27.