유니티로 인벤토리UI를 만들고 있습니다.

아이템UI을 드래드 드랍하기 위해서 아이템 오브젝트에 DragDrop 스크립트를 add component한 상태이고

인벤토리와 상호작용하기 위해 DragDrop 스크립트에서 인벤토리 스크립트를 참조한 상태입니다.

또 인벤토리에 장착한 아이템이 플레이어의 데이터에 접근해야 하기에 인벤토리 스크립트에서 플레이어의 데이터를 참조했습니다.

그런데 인벤토리에서 아이템UI이 밖으로 드랍되면 플레이어의 발 밑에 아이템(3D)을 생성하려고 했을 때

플레이어의 위치를 받아오기 위해서 아이템(DragDrop)->인벤토리->플레이어 위치 순으로 데이터에 접근하게 되더군요.

이런 형태의 접근 방식이 과연 괜찮은지 궁금해서 질문해봅니다... 아니라면 더 좋은 접근 방법이 있을까요?