29 lines
		
	
	
		
			615 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			615 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using UnityEngine; | ||
|  | 
 | ||
|  | namespace UnityEditor.U2D.Animation | ||
|  | { | ||
|  |     internal class SpriteCache : TransformCache | ||
|  |     { | ||
|  |         [SerializeField] | ||
|  |         string m_ID; | ||
|  |         [SerializeField] | ||
|  |         Rect m_TextureRect; | ||
|  |         [SerializeField] | ||
|  |         Vector2 m_PivotNormalized; | ||
|  | 
 | ||
|  |         public string id | ||
|  |         { | ||
|  |             get => m_ID; | ||
|  |             internal set => m_ID = value; | ||
|  |         } | ||
|  | 
 | ||
|  |         public Rect textureRect | ||
|  |         { | ||
|  |             get => m_TextureRect; | ||
|  |             set => m_TextureRect = value; | ||
|  |         } | ||
|  | 
 | ||
|  |         public Vector2 pivotRectSpace => Vector2.Scale(textureRect.size, m_PivotNormalized); | ||
|  |     } | ||
|  | } |