근데 사실 영상대로만들면 파티클 입자만 15000개라서 이대로써도 되는지는 의문이다. 따라만들어본 이펙트 포스트 프로세싱은 안썻다.
Draw a field only if a condition is met Until now when I wanted to make a field appear in the inspector I made a custom inspector, but I got tired of it, so I decided to make an attribute.... forum.unity.com 한 스크립트를 여러 게임오브젝트가 사용하여야 할 경우 오브젝트A에겐 필요하지만 오브젝트B에게는 필요없는 변수가 있을 수 있다. 물론 그런상황이 안오게 만드는게 베스트지만 어쩔수 없는 경우가 있을것이다. 그럴때 필요없는변수가 인스펙터에 노출되어 있다면 코드를 직접 짠사람이 코멘트를 남겨놨다해도 누군가 모르고 건드릴수 있는일이다. 그럴때 사용..
enum(열거형)에서는 Flag(FlagsAttribute)속성이 있는데, 이를 이용하면 하나의 속성을 선택하는 것이 아니라 여러 속성을 선택하는 것이 가능합니다. 다음의 코드는 열거형의 Flag연산을 쉽게 정리해 놓은 것입니다. [Flags] public enum Column { None = 0, Priority = 1
SerializableDictionary - Unify Community Wiki wiki.unity3d.com 유니티에서 Dictionary를 인스펙터에서 관찰할수있게 만든 커스텀 Dictionary 스크립트이다. 이런식으로 인스펙터에서 보여준다. 다만, 사용해보니 처음 초기화할때 기존 Dictionary는 new Dictionary(originDictionary) 이렇게 초기화하면 originDictionary의 컨텐츠가 카피된 상태로 초기화됐었는데 그 기능은 구현 안돼있다. C# Dictionary 복사 예제, 딕셔너리 class copy 사용법 Dictionary 복사. C# Dictionary에는 복사 생성자가 있습니다. 기존 딕셔너리 객체를 생성자로 넘기면 그대로 복사가 되는데, 현재로썬 가장..
애니메이터에서 더러운 트랜지션선들을 깔끔하게 만들어주는(특히 이동관련에서) 블렌드 트리 기능 보통 PC인풋기준으로 설명하자면 Input.GetAxis("Horizontal")이렇게 Axis로받으면 0에서 1까지 천천히 lerp처럼 올라가기 때문에 애니메이션도 자연스럽게 0일때 모션부터 1일때 모션까지 이동한다. 하지만 모종의 이유로 애니메이터에서 int형 파라미터를 써야하거나 float임에도 값이 갑자기 뛰어야할때가 있을것이다. 회사프로젝트에서 머신러닝 에이전트의 애니메이터를 구성할때 이런 문제가 있었다. 검색해보니 animator.SetFloat()함수의 오버라이드중에 댐프값과 시간을 파라미터로 받고 보간해주는것을 발견했다. docs.unity3d.com/ScriptReference/Animator.S..