오늘은 인벤토리 인터렉션을 구현해보겠다
![](https://blog.kakaocdn.net/dn/cVBCQG/btrHofizMcG/HT18m6tfFWesOj3FoKAoWK/img.png)
먼저 빈 GameObject를 생성하고 Inventory라고 이름을 바꿔주자
자식으로 Title Canvas를 생성하고 거기에 이미지를 생성해 상단 인벤토리를 표시한다
그 다음으로 자식 Slot(빈 게임오브젝트)들을 생성한다
다음 캔버스를 생성하고 캔버스에 이미지를 추가한다(사이즈는 0.001이 대부분인듯)
그다음 위치에 맞게 설정한다
( 위 방식대로 안하고 원하는 방식으로 하면 된다 )
Item, Slot, OVR Grabbale 스크립트를 작성해보자
![](https://blog.kakaocdn.net/dn/bkVbto/btrHqPIT4JA/K8F2Ry2RyJLscwgXZz4y8k/img.png)
Item 스크립트 작성법이다
isSlot은 현재 슬롯에 들어가 있는지 판별하는 변수이다
slotRotation 같은 경우 슬롯에 집어넣었을 때 똑바로 집어넣기 위함이다
currentSlot은 아이템이 들어가 있는 슬롯을 뜻한다
![](https://blog.kakaocdn.net/dn/dB7cL4/btrHpoFwHxY/udxu8E9Lv9bHybiw2BP6WK/img.png)
![](https://blog.kakaocdn.net/dn/MR905/btrHo7KOWUm/viM9Rmz4OCOe0d69cNYwGK/img.png)
Slot 스크립트 작성법이다
보면 어렵지 않으므로 따라 하면 된다~
![](https://blog.kakaocdn.net/dn/Yc9aE/btrHp1QBr3Y/utYIhD2fiBDKtti3VPdxW0/img.png)
다음으로 OVR Grabbable 스크립트 수정인데, GrabBegin쪽에 주석처리 아랫부분들을 작성하면 된다. GrabBegin같은 경우 슬롯안에 있는 아이템을 다시 꺼낼때 사용하는 듯 하다.
마지막으로
![](https://blog.kakaocdn.net/dn/241i9/btrHp2aSB5L/MZsBQ6r2oZi8IiiMC9pM60/img.png)
InventoryVR스크립트 작성법이다
이건 EventSystem에 부착하면 된다
Anchor같은 경우
![](https://blog.kakaocdn.net/dn/svV2K/btrHo66ca8e/0ANmik5gFfzaQnFKBbd5nK/img.png)
여기다가 빈오브젝트 하나 만들어서 이걸 할당해주면 된다