示例#1
0
文件: Anim.cs 项目: scriptorum/LD40
        public AnimSequence Add(string name, string frames, int fps)
        {
            AnimSequence seq = new AnimSequence(name, frames, fps);

            this.Add(seq);
            return(seq);
        }
示例#2
0
文件: Anim.cs 项目: scriptorum/LD37
        public void Play(string name)
        {
            if (!cache.ContainsKey(name))
            {
                Debug.Log("Unknown sequence name: " + name);
                return;
            }

            sequence     = cache[name];
            sequenceName = name;
            frame        = 0;
            elapsed      = 0;
            paused       = false;
            UpdateView();
        }
示例#3
0
文件: Anim.cs 项目: scriptorum/LD40
        public void Replay(string name, bool startPaused = false)
        {
            if (name == null || name == "")
            {
                Clear();
                return;
            }

            if (!IsCached(name))
            {
                Debug.Log(transform.GetFullPath() + "<Anim> cache failed hit for sequence name: " + name);
                return;
            }

            sequence     = cache[name];
            sequenceName = name;
            frame        = 0;
            elapsed      = 0;
            paused       = startPaused;
            UpdateView();
        }
示例#4
0
文件: Anim.cs 项目: scriptorum/LD40
 public AnimSequence Add(AnimSequence seq)
 {
     sequences.Add(seq);
     UpdateCache();
     return(seq);
 }
示例#5
0
文件: Anim.cs 项目: scriptorum/LD40
 // Stops and clears the playing animation
 public void Clear()
 {
     sequence  = null;
     sr.sprite = null;
 }