private void PlayLootAnimation(int looterViewId, string lootItemName, Vector3 lootItemPosition) { var looterPhotonView = PhotonView.Find(looterViewId); if (looterPhotonView == null) { Debug.LogWarning($"해당 id와 일치하는 {nameof(photonView)}를 찾을 수 없습니다, {nameof(looterViewId)}: {looterViewId}"); return; } if (ItemDataCollection.Instance.ItemDataByName.TryGetValue(lootItemName, out var lootItemData) == false) { Debug.LogWarning($"해당 이름의 {nameof(ItemData)}가 {nameof(ItemDataCollection)}에 없습니다, {nameof(lootItemName)}: {lootItemName}"); return; } var lootAnimation = LootAnimation.InstantiateAnimation(looterPhotonView.transform, lootItemData.Model, lootItemPosition, lootAnimationSettings); if (lootAnimation != null) { lootAnimation.transform.parent = transform; } }