Numeric field expressions
Hidden Inspector feature Expression Evaluator

유니티 인스펙터에서는
숫자 필드 입력란에 2+3을 필드에 입력하면 값이 5로 나오는 것처럼 간단한 계산이 가능하다
이건 대부분 알고 있겠지만 함수도 적용 가능하단 사실은 많이 모르는듯해서 작성함

24b3c336e0d12ca97cf2d3ad06c36911862bd55a2358353043fb0ba804b62497

L(a,b): a와 b 사이의 선형 분포값

예시: X 좌표에 L(-6,6) 입력 시 선택된 10개의 캡슐이 -6에서 6 사이에 분포




24b3c336e0d12ca97cf2d3ad06c3690faccfdf896052cff3d4fea55cebea5d5c

R(a,b): a와 b 사이의 무작위 값
예시: Z 좌표에 R(-2,2) 입력 시 -2에서 2 사이의 무작위 Z 좌표 설정




24b3c336e0d12ca97cf2d3ad06c3693cf3c8f8cc9b53bed543be8517a14e8f049c4561cebf

연산자 +=, -=, *=, /= 로 현재 값 수정
예시: Z 좌표에 /=3 입력 시 모든 Z 좌표가 1/3로 감소




24b3c336e0d12ca97cf2d3ad06c369292d85500d9aef9ae87de8f45f0aa1c9a0c2c819

수학 표현식 조합

예시: X 좌표에 cos(L(0,2*pi))5, Z 좌표에 sin(L(0,2pi))*5 입력 시 선택된 10개의 캡슐이 원형으로 배치됨



출처 : https://docs.unity3d.com/Manual/EditingValueProperties.html

나도 전혀 몰랐던 기능인데 잠깐 게임 회사다닐 쩍에 옆자리 동기분이 알려주셨었다
유니티는 왜 이런 좋은 기능을 알리지 않고 꽁꽁 숨겨놓는지 불평하며..


추가)

개인적으로 sqrt(a), floor(a), ceil(a), round(a)가 아주 유용했음

크기가 5인 타일들 위치가 49.75784, 54.87685 이렇게 되어있으면
타일 사이에 미세한 틈이 벌어지는데

올림이나 반올림 처리해서 딱 아귀맞게 처리 가능. 빼먹어서 추가함