예제 #1
0
 public void ChangeAnim(string _animKey)
 {
     // Debug.Log("ChangeAnim: " + _animKey);
     this.currentAnim.Stop();
     this.currentAnim = this.animDict[_animKey];
     this.currentAnim.Play();
 }
예제 #2
0
        public void Init(string _firstAnimKey)
        {
            for (var i = 0; i < this.animations.Length; ++i)
            {
                var animation = this.animations[i];

                animation.Init(this.spRender);

                // Dictionaryに映す 重いかな??? by flanny
                this.animDict.Add(animation.KeyName, animation);
            }

            this.currentAnim = this.animDict[_firstAnimKey];
            this.currentAnim.Play();
        }
예제 #3
0
        /// <summary>
        /// Animationをスクリプトからセットしたいときに使う
        /// </summary>
        /// <param name="_animations"></param>
        /// <param name="_firstAnimKey"></param>
        public void SetAnimations(RiaSpriteAnimation[] _animations, string _firstAnimKey)
        {
            this.animDict.Clear();
            this.animations = _animations;

            for (var i = 0; i < this.animations.Length; ++i)
            {
                this.animations[i] = GameObject.Instantiate(this.animations[i]);

                this.animations[i].Init(this.spRender);

                this.animDict.Add(this.animations[i].KeyName, this.animations[i]);
            }

            this.currentAnim = this.animDict[_firstAnimKey];
            this.currentAnim.Play();
        }