unity 3

2D Shader Graph - 디졸브 효과

다음과 같은 효과를 만들어 보자 먼저 Package Manager에서 Universal RP를 설치한다. Project Window에서 Create > Rendering > Universal Render Pipeline > Pipe Line Asset을 생성한다. PipelineAsset과 PipelineAsset_Render이 생성된다. PipelineAsset을 눌러보면 Renderer List에 PipelineAsset_Render가 ForwardRendererData로 들어가 있다. 3D Grahpics에 사용되는 Renderer이기 때문에 지워주고 2D Renderer를 생성하자 Create > Rendering > Universal Render Pipeline > 2D Renderer 이렇게 ..

Unity & C#/Graphics 2020.08.14

Enter Play Mode, Domain Reload와 Scene Reload

Unity 2019.3 버전부터 'Enter Play Mode'라는 실험적 기능을 쓸 수 있다. 프로젝트가 커지다보면 Play Mode에 진입하는데 걸리는 시간이 어느 순간 확연히 늘어나기 마련이다. Enter Play Mode를 사용하면 이런 문제를 극단적으로 해결할 수 있다. Unity Blog 테스트 따르면 Play Mode 진입 시간이 최소 50%에서 최대 90%까지 단축된다고 한다. 사용 방법은 매우 간단하다. Project Settings > Editor > Enter Play Mode Settings에서 'Enter Play Mode Options'를 켜주면 된다. 두 가지 옵션(Reload Domain, Reload Scene)은 아래서 설명한다. 동작 방식 Unity Editor는 Pla..

Unity & C# 2020.07.02

Grid System (1) - 격자 구조 만들기

Unity에서 Grid System은 퍼즐, 보드 게임에서 많이 사용된다. 가로 길이(width)와 세로 길이(height)가 있는 2차원 좌표계의 게임 보드를 만들어보자. 1. 개념 구현 Grid class 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 33 34 35 36 37 38 39 40 41 42 43 44 public class TestGrid { private int _width; private int _height; private int _cellSize; private int[,] _gridArray; private TextMesh[,] _textMeshes; public Tes..

Unity & C# 2020.05.10