2
0
Fork 0
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.

48 lines
1002 B
C#

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)
{
}
}
}