20 lines
		
	
	
		
			574 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			574 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|   | using UnityEngine; | ||
|  | using UnityEngine.UI; | ||
|  | 
 | ||
|  | public class ScaleController : MonoBehaviour | ||
|  | { | ||
|  | 	public Transform targetTransform; // The transform whose scale you want to control | ||
|  | 	public Slider scaleSlider; // The slider that controls the scale | ||
|  | 
 | ||
|  | 	private Vector3 initialScale; // The initial scale of the target transform | ||
|  | 
 | ||
|  | 	void Start() | ||
|  | 	{ | ||
|  | 		initialScale = targetTransform.localScale; | ||
|  | 	} | ||
|  | 
 | ||
|  | 	public void OnSliderValueChanged() { | ||
|  | 		float scaleFactor = scaleSlider.value / 100f; // Assuming the slider goes from 0 to 100 | ||
|  | 		targetTransform.localScale = initialScale * scaleFactor; | ||
|  | 	} | ||
|  | } |