Unity/C# 2021. 5. 13. 13:31enum Flag(다중선택 enum)

enum(열거형)에서는 Flag(FlagsAttribute)속성이 있는데, 이를 이용하면 하나의 속성을 선택하는 것이 아니라 여러 속성을 선택하는 것이 가능합니다. 다음의 코드는 열거형의 Flag연산을 쉽게 정리해 놓은 것입니다. [Flags] public enum Column { None = 0, Priority = 1

SerializableDictionary
Unity/C# 2021. 5. 12. 18:31SerializableDictionary

SerializableDictionary - Unify Community Wiki wiki.unity3d.com 유니티에서 Dictionary를 인스펙터에서 관찰할수있게 만든 커스텀 Dictionary 스크립트이다. 이런식으로 인스펙터에서 보여준다. 다만, 사용해보니 처음 초기화할때 기존 Dictionary는 new Dictionary(originDictionary) 이렇게 초기화하면 originDictionary의 컨텐츠가 카피된 상태로 초기화됐었는데 그 기능은 구현 안돼있다. C# Dictionary 복사 예제, 딕셔너리 class copy 사용법 Dictionary 복사. C# Dictionary에는 복사 생성자가 있습니다. 기존 딕셔너리 객체를 생성자로 넘기면 그대로 복사가 되는데, 현재로썬 가장..

[Animator] 블렌드 트리에서 int파라미터로 자연스럽게 Transition하기
Unity/Tips 2021. 5. 8. 01:32[Animator] 블렌드 트리에서 int파라미터로 자연스럽게 Transition하기

애니메이터에서 더러운 트랜지션선들을 깔끔하게 만들어주는(특히 이동관련에서) 블렌드 트리 기능 보통 PC인풋기준으로 설명하자면 Input.GetAxis("Horizontal")이렇게 Axis로받으면 0에서 1까지 천천히 lerp처럼 올라가기 때문에 애니메이션도 자연스럽게 0일때 모션부터 1일때 모션까지 이동한다. 하지만 모종의 이유로 애니메이터에서 int형 파라미터를 써야하거나 float임에도 값이 갑자기 뛰어야할때가 있을것이다. 회사프로젝트에서 머신러닝 에이전트의 애니메이터를 구성할때 이런 문제가 있었다. 검색해보니 animator.SetFloat()함수의 오버라이드중에 댐프값과 시간을 파라미터로 받고 보간해주는것을 발견했다. docs.unity3d.com/ScriptReference/Animator.S..

2021. 4. 19. 14:27로봇대전 전술포인트 개발기록

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2021. 4. 16. 14:07훈련된 모델의 확장성 테스트 [1]

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2021. 4. 16. 14:01URP 쉐이더그래프에서 SceneColor(기존GrabPass)쓸때 주의점

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

image