|  | @@ -21,7 +21,8 @@ namespace GFGGame
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public void ResetSceneObj(int scale = 100, bool needSetMask = false, bool showSceneType = true, GameObject roleObj = null, bool showBg = true)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            sceneObject = PrefabManager.Instance.InstantiateSync(ResPathUtil.GetPrefabPath(this.prefabName));
 | 
	
		
			
				|  |  | +            if(sceneObject == null)
 | 
	
		
			
				|  |  | +                sceneObject = PrefabManager.Instance.InstantiateSync(ResPathUtil.GetPrefabPath(this.prefabName));
 | 
	
		
			
				|  |  |              sceneObject.transform.localScale = new Vector3(scale, scale, scale);
 | 
	
		
			
				|  |  |              dressUpObj.setSceneObj(sceneObject, needSetMask, showSceneType, roleObj, showBg);
 | 
	
		
			
				|  |  |              Timers.inst.AddUpdate(OnUpdate);
 | 
	
	
		
			
				|  | @@ -33,6 +34,11 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              wrapper.wrapTarget = sceneObject;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        public void SetScale(Vector2 vector2)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            wrapper.scale = vector2;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          public void Dispose()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              if (sceneObject != null)
 |