Unity 연구/UniRX 맨텀 2021. 4. 26. 23:02
참고 : 데브루키 UniRX시작하기 https://www.slideshare.net/agebreak/160409-unirx 스트림의 구독(Subscribe) - 스트림은 Subscribe 된 순간에 생성된다. (LINQ에서도 존재하는 특성) - OnError나 OnComplete가 발생하면 구독이 종료된다. - Subscribe는 오버로드로 정의되어있어 선택적으로 Action을 추가할 수 있다. (기본형은 일반적인 메시지인 OnNext만 Action을 할당하게 되어있다.) 구독의 종료 시점 구독은 OnCompleted()가 호출될 때까지 지속된다. 1) 게임 오브젝트에 연결된 경우 - ObservableTriggers는 연결된 게임 오브젝트가 Destroy될 때 OnCompleted를 호출함. 2) 정적..
Unity 연구/UniRX 맨텀 2021. 4. 25. 19:46
스트림을 만들기 위해서는 관찰 가능한 객체(Observable)를 생성해야 한다. 기존의 델리게이트를 사용하는 객체를 변환할 수도 있고, 별도의 객체를 만들어서 수동으로 메시지를 발행할 수도 있다. 1. Subject 형식을 통해 직접 Observable 객체 만들기 앞서 살펴본 바와 같이 ISubject는 IObservable를 구현하고 있다. subject 객체는 IObserver또한 구현하고 있기 때문에, 직접 메시지를 발행할 수 있다. Subject mySubject = new Subject(); mySubject.AsObservable().Subscribe(n => SomeMethod(n)); // subject객체를 통해 직접 메시지 발행 가능 mySubject.OnNext(0); mySubj..
Unity 연구/UniRX 맨텀 2021. 4. 23. 20:39
UniRX 깃허브 링크 https://github.com/neuecc/UniRx 데브루키_박민근_UniRX소개 https://www.slideshare.net/agebreak/160402-unirx UniRx (Reactive Extensions for Unity) - .NET Reactive Extension을 유니티에 맞게 개량한 것. - LINQ 스타일 쿼리 연산자를 사용하여 비동기 및 이벤트 기반 프로그램을 작성하기 위한 라이브러리이다. - 유니티 에셋스토어에서 무료로 임포트가 가능하다. UniRx - Reactive Extensions for Unity | 기능 통합 | Unity Asset Store Use the UniRx - Reactive Extensions for Unity from n..
Unity 연구/잡다한연구 맨텀 2021. 3. 21. 15:58
# standard 쉐이더 -> URP 기본 쉐이더 전환시 cutoff 옵션 - 기존에는 cutoff가 따로 존재했지만 Transparent로 병합됨. Transparent로 설정한 뒤, alpha Clipping체크를 해주면된다. - alpha Clipping을 하지않을경우 fog에 투명한 부분이 영향을 받는 것을 알 수 있다.
Unity 연구/잡다한연구 맨텀 2021. 2. 25. 02:18
이번에 프로젝트를 2020.1 + URP로 전환하면서 후처리효과를 적용시키려고 보니 꽤나 방법이 바뀌었다; 1. URP는 이제 PostProcessing이 자체 내장으로 바뀌었다. 기존에 PostProcessing V2를 임포트했다면 패키지를 삭제하자. (슬프게도 호환되지 않는다고 함) 2. 카메라에서 Volume 컴포넌트를 추가하여 내장된 PostProcess를 설정할 수 있다. 3. 카메라 속성 중 Rendering - PostProcessing 을 체크해줘야 후처리 효과가 적용된다. 4. 카메라 속성 중 Environment - VolumeMask 의 Camera 레이어를 체크해줘야 적용된다. (기본값 Default만 체크) 특히 3번과 4번을 빠뜨리기 쉽다. 다시 확인해보도록!