Ejemplo n.º 1
0
 // Play a list of anims simultaneously
 public static void Play(Spawn spawn, IAnimationDelegate animDelegate = null, float startDelay = 0, string animId = "")
 {
     spawn.m_animDelegate   = animDelegate;
     spawn.m_animStartDelay = startDelay;
     spawn.m_id             = animId;
     m_animList.Add(spawn);
     spawn.m_animInitTime = Time.time;
 }
Ejemplo n.º 2
0
 // Play a list of anims in a sequence
 public static void Play(Sequence sequence, IAnimationDelegate animDelegate = null, float startDelay = 0, string animId = "")
 {
     sequence.m_animDelegate   = animDelegate;
     sequence.m_animStartDelay = startDelay;
     sequence.m_id             = animId;
     m_animList.Add(sequence);
     sequence.m_animInitTime = Time.time;
 }
Ejemplo n.º 3
0
    // Play a single anim type
    public static void Play(Anim anim, IAnimationDelegate animDelegate = null, float startDelay = 0, string animId = "")
    {
        List <Anim> animList = new List <Anim>();

        animList.Add(anim);
        Spawn spawn = new Spawn(animList, animDelegate);

        spawn.m_animStartDelay = startDelay;
        spawn.m_id             = animId;
        m_animList.Add(spawn);
        spawn.m_animInitTime = Time.time;
    }
Ejemplo n.º 4
0
 public Spawn(List <Anim> animList, IAnimationDelegate animDelegate) : base(animList, animDelegate)
 {
 }
Ejemplo n.º 5
0
 public Sequence(List <Anim> animList, IAnimationDelegate animDelegate) : base(animList, animDelegate)
 {
     m_currentAnimIndex = 0;
 }
Ejemplo n.º 6
0
 //
 public AnimBase(List <Anim> animList, IAnimationDelegate animDelegate) : this()
 {
     m_anims        = animList;
     m_animDelegate = animDelegate;
 }
Ejemplo n.º 7
0
 // Initialize a single anim
 public AnimBase(Anim anim, IAnimationDelegate animDelegate) : this()
 {
     m_anims.Add(anim);
     m_animDelegate = animDelegate;
 }
Ejemplo n.º 8
0
    public float m_animInitTime;                                                        // Keeps track of the time when anim was initialized to calculate time elapsed

    public AnimBase()
    {
        m_anims          = new List <Anim>();
        m_animDelegate   = null;
        m_animStartDelay = 0;
    }
Ejemplo n.º 9
0
 public AnimationDelegate (IAnimationDelegate owner)
 {
     _owner = owner;
 }
Ejemplo n.º 10
0
 public AnimationDelegate(IAnimationDelegate owner)
 {
     _owner = owner;
 }