From 2be88a81176340e6bce18a02c211b8abdf9faf74 Mon Sep 17 00:00:00 2001
From: daniel egiant <13521056@std.stei.itb.ac.id>
Date: Fri, 10 May 2024 14:54:16 +0700
Subject: [PATCH] fix: dog not spawn in quest scene

---
 Assets/DogAnimationController.controller | 8 ++++----
 Assets/ShopManager.cs                    | 8 +++++---
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/Assets/DogAnimationController.controller b/Assets/DogAnimationController.controller
index d30a8e0..bb63519 100644
--- a/Assets/DogAnimationController.controller
+++ b/Assets/DogAnimationController.controller
@@ -125,7 +125,7 @@ AnimatorStateTransition:
   m_IsExit: 0
   serializedVersion: 3
   m_TransitionDuration: 0.5442685
-  m_TransitionOffset: 0.84050137
+  m_TransitionOffset: 0.57353204
   m_ExitTime: 0.31502604
   m_HasExitTime: 1
   m_HasFixedDuration: 1
@@ -149,9 +149,9 @@ AnimatorStateTransition:
   m_Mute: 0
   m_IsExit: 0
   serializedVersion: 3
-  m_TransitionDuration: 0.25179565
-  m_TransitionOffset: 1.3310483
-  m_ExitTime: 0.06373558
+  m_TransitionDuration: 0.5448116
+  m_TransitionOffset: 1.3834875
+  m_ExitTime: 0.07568686
   m_HasExitTime: 0
   m_HasFixedDuration: 1
   m_InterruptionSource: 0
diff --git a/Assets/ShopManager.cs b/Assets/ShopManager.cs
index 6e0a250..edc2d7f 100644
--- a/Assets/ShopManager.cs
+++ b/Assets/ShopManager.cs
@@ -125,7 +125,9 @@ public class ShopManager : MonoBehaviour {
 		}
 		playerCurrency.subtract(healingPetPrice);
         GameObject pet = Instantiate(healingPet, player.position, Quaternion.identity);     
-		pet.transform.SetParent(player, false);
+		pet.transform.SetParent(player, true);
+		pet.transform.SetParent(null, true);
+
 	}
 
 	public void SpawnAttackingPet()
@@ -135,8 +137,8 @@ public class ShopManager : MonoBehaviour {
 		}
 		playerCurrency.subtract(attackingPetPrice);
 		GameObject pet = Instantiate(attackingPet, player.position, Quaternion.identity);
-		pet.transform.SetParent(player, false);
-	}	
+		pet.transform.SetParent(player, true);
+		pet.transform.SetParent(null, true);	}	
 
 	public void setAccessible(bool value)
 	{
-- 
GitLab