우선 간단했던 저번 인벤토리에서, 자동 사냥기능과
등급, 아이템 랜덤 등장의 부가 기능을 추가했습니다.

Unity는 기본적으로 int, long 타입까지만 정수 연산을 지원한다. 그러나 Idle/Incremental 게임이나 경영 시뮬레이션처럼 엄청나게 큰 숫자(예: 10^50)를 다뤄야 할 경우, C#의 System.Numerics.BigInteger 타입을 사용할 수 있다.
BigInteger는 System.Numerics 네임스페이스 안에 정의되어 있기 때문에 다음과 같이 명시적으로 using 선언이 필요하다.
using System.Numerics;
BigInteger bigNum = new BigInteger(1000000000);BigInteger fromString = BigInteger.Parse("10000000000000000000000000");+, -, *, /, %==, >, < 등Mathf나 Math 클래스는 사용할 수 없으며, BigInteger 자체 연산 또는 별도 구현 필요string text = bigNum.ToString();System.Runtime.Numerics.dll이 빌드 환경에서 누락될 수 있으므로 .NET 4.x 사용 권장ToString("E")을 사용하면 지수 형태로 출력 가능BigInteger는 모바일 방치형 게임에서 자주 보던 단위 계산을 위한 변수였습니다. 단순히 float나 double로는 커버할 수 없는 범위가 존재하고, 이를 깔끔하게 처리하려면 BigInteger나 별도의 숫자 포맷 유틸이 필요하다는 걸 체감했습니다.