void OnTriggerExit(Collider other) { OnItemRemoved.Invoke(ItemInstance.data, groupId, null); ItemInstance.isInSlot = false; ItemInstance.transform.SetParent(null); highlightRenderer.enabled = false; ItemInstance = null; }
void OnTriggerEnter(Collider other) { if (!other.TryGetComponent <ItemInstance3D>(out var item)) { return; } if (item == ItemInstance) { return; } ItemInstance = item; ItemInstance.isInSlot = true; ItemInstance.transform.SetParent(transform); DisplayEnter(); }