コード例 #1
0
ファイル: AnimationPlayer.cs プロジェクト: ucpp/CodeSamples
 private void NormalizeFrame()
 {
     if (!AnimationTrack.IsNullOrEmpty(currentTrack))
     {
         var frame = currentTrack.GetCurrentFrame();
         if (frame != null)
         {
             SetFrameData(frame);
         }
     }
 }
コード例 #2
0
ファイル: AnimationPlayer.cs プロジェクト: ucpp/CodeSamples
        public bool AddTrack(string animationName, int countRepeat = 1)
        {
            var anim = TargetAnimationObject.data.GetAnimation(animationName);

            if (anim != null)
            {
                var track = new AnimationTrack();
                track.Set(anim);
                for (int i = 0; i < countRepeat; i++)
                {
                    _trackList.Add(track);
                }
                return(true);
            }
            return(false);
        }
コード例 #3
0
ファイル: AnimationTrack.cs プロジェクト: ucpp/CodeSamples
 public static bool IsNullOrEmpty(AnimationTrack track)
 {
     return(track == null || track.CurrentAnimation == null);
 }