You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | using UnityEngine; | 
					
						
							|  |  |  | using UnityEngine.Timeline; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Game | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     public class TimelineClipBase | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         public bool IsAlive; | 
					
						
							|  |  |  |         public bool HasRun; | 
					
						
							|  |  |  |         public double StartTime; | 
					
						
							|  |  |  |         public double EndTime; | 
					
						
							|  |  |  |         protected double Speed; | 
					
						
							|  |  |  |         protected GameEntity Owner; | 
					
						
							|  |  |  |         protected Object Asset; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         public void Create(TimelineClip clip, GameEntity owner) | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |             Owner = owner; | 
					
						
							|  |  |  |             Asset = clip.asset; | 
					
						
							|  |  |  |             StartTime = clip.start; | 
					
						
							|  |  |  |             EndTime = clip.end; | 
					
						
							|  |  |  |             Speed = clip.timeScale; | 
					
						
							|  |  |  |             Reset(); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         public void Reset() | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |             IsAlive = false; | 
					
						
							|  |  |  |             HasRun = false; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         public virtual void OnEnter() | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         public virtual void OnStay() | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         public virtual void OnLeave() | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         public virtual void OnPause(bool isPause) | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |