Parallel 클래스 반복적인 병렬 처리를 손쉽게 작성할 수 있는 API를 제공한다. ThreadPool 기반으로 작성되어, ThreadPool의 현재 스레드 개수를 차지하며 최소/최대 스레드 개수에 영향을 받는다. ThreadPool의 스레드 뿐만 아니라 호출 스레드도 병렬 처리에 포함된다. ...
유니티 - 비동기 씬 로드
GIF Source Code Source Code using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.Scen...
C# async Task
비동기 작업 : async-await Task를 Thread처럼 사용하는 대신, 비동기 작업을 위해 사용할 수 있다. async, await 키워드를 이용해 이루어지는 비동기 작업은 기존의 멀티 스레딩과는 다른 방식으로 이루어진다. async-await 작업은 Parallel이 아닌, Concurr...
C# Task
Task Task는 ThreadPool을 기반으로 작성된 라이브러리이다. 내부적으로 ThreadPool의 스레드 개수를 차지하며, ThreadPool의 스레드 개수 제한에 영향을 받는다. 가벼운 비동기 작업에 특화되어 있다. Thread.Abort()처럼 간단히 종료할 수 없다. ...
(Amplify) Shield Shader
Summary Sphere 메시에 사용하는 쉴드 쉐이더 Preview Properties Settings Blend Mode Transparent Nodes Download 2021_0704_Shield.zip
(Amplify) World Position Offset(Black Hole) Shaders
Summary 특정 월드 좌표로 빨려 들어가는 효과 1. Simple Move 현재 좌표로부터 타겟 위치까지 T(0 ~ 1) 값에 따라 선형 보간하여 단순 이동 2. Procedural Move 현재 좌표로부터 타겟 위치까지 T(0 ~ 1) 값에 따라 선형 보간하여 빨려 들어가는 효과 ...
(Amplify) Directional 2 Color Dissolve Shader
Summary 디졸브 방향을 직접 지정할 수 있는 디졸브 쉐이더 디졸브 효과 색상 2가지를 지정할 수 있다. 포스트 프로세싱 Bloom 효과가 반드시 필요하다. Preview 설정 : Intensity 3, Threshold 0.9 Preview ...
(Amplify) Magical Orb Shader
Preview Properties Settings General Light Model - Unlit Blend Mode Transparent Nodes + 추가 : Twirl, Normal From Height가 없는 구버전 노드 Download 2021_0703_Magical...
Game View Auto Updater(에디터 모드에서 게임 뷰 자동으로 갱신)
Summary 플레이 모드에 진입하지 않으면 게임 뷰는 GUI에 변화가 있을 때만 갱신됩니다. 따라서 쉐이더를 통해 각종 애니메이션이나 효과를 만들고 마테리얼을 통해 적용해도 에디터 모드에서는 이를 정상적으로 확인할 수 없습니다. 이 애셋은 에디터 모드에서도 마테리얼 효과를 정상적으로 확인할 수 있게 합니다. How To Use ...
유니티 - 게임 뷰를 강제로 업데이트하기
방법1 플레이 모드에 진입하지 않고 게임 뷰에서 쉐이더 애니메이션을 확인하고 싶을 때 사용한다. 아무 게임오브젝트나 붙잡고 Dirty로 만들어주면 게임 뷰가 업데이트 된다. EditorUtility.SetDirty(GameObject.FindObjectOfType<Transform>...