[ 인벤토리 아이템 NullReferenceExeption 에러 ]트러블 슈팅인벤토리에 들어온 아이템을 클릭하면 오브젝트를 찾을 수 없다는 NullReferenceException: Object reference not set to an instance of an object 에러가 뜬다. 에러가 뜬 줄에서 디버깅을 했더니 selectedItem이 null이었다.selectedItem에서는 slots[index].item이 null이었다.slots[index].item이 있는 if문을 확인해보니 == 연산자를 사용해서 값이 null인지 확인하는 조건이 되게 해야하는데, = 연산자를 사용해서 null이 할당되어 있었다. == 연산자로 수정했더니 정상적으로 작동되었다. [ 인벤토리 창의 아이템 능력치 표시 ..
연산자
[ 연산자 ]산술 연산자+, -, *, /, %간단히 말해 사칙연산을 하는 연산자이다. /, %는 자료형에 따라 쓰임새가 다른데, int에서 /는 소수점 없이 몫이 나오고 %는 나머지 값이 나온다.정수형끼리 연산을 할 때 결과값을 소수점을 포함한 실수형으로 나오게 하고 싶다면, 둘 중 하나는 실수형으로 바꿔주어야 한다. 할당 연산자+=, -=, *=, /=, %=변수에 값을 할당함과 동시에 연산을 하는 연산자이다. 단항 연산자x++: 변수값 사용 후 1을 더해줌x- -: 변수값 사용 후 1을 빼줌++x: 변수값 사용 전 1을 더해줌- -x: 변수값 사용 전 1을 빼줌 비교 연산자==, !=, >, =, 두 값이 동일한지 비교하거나, 크기를 비교한다. 논리 연산자&&: 그리고(AND)x × y*참은 1, ..
[ 산술 연산 ] 사칙연산 산술 연산은 +, -, ×, ÷ 등의 연산자를 이용해 숫자들을 계산하는 것이다. + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 ++ 증가 -- 감소 더하기(+) int x = 10; int result; result = x + 5;//result = 15 빼기(-) int x = 10; int result; result = x - 5;//result = 5 곱하기(*) int x = 10; int result; result = x * 5;//result = 50 나누기(/) int x = 10; int result; result = x / 5;//result = 2 / 연산보다 * 연산이 더 빠르게 처리되므로, * 연산 사용이 더 권장된다. 나머지 int x = 10; i..