예제 #1
0
        private void DrawElement(Rect rect, int index, bool isActive, bool isFocused)
        {
            SpriteAnimationFrame spriteAnimationFrame = SelectedSpriteAnimation.Frames[index];

            rect.y += 2;

            spriteAnimationFrame.Sprite = EditorGUI.ObjectField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), "", spriteAnimationFrame.Sprite, typeof(Sprite), false) as Sprite;
        }
예제 #2
0
 private void OnUpdate()
 {
     if (SelectedSpriteAnimation.Frames.Count > 0)
     {
         float deltaTime = (float)EditorApplication.timeSinceStartup - timeTracker;
         timeTracker += deltaTime;
         currentFrame = spriteAnimationHelper.UpdateAnimation(deltaTime);
     }
 }
        private void LateUpdate()
        {
            if (Playing)
            {
                SpriteAnimationFrame currentFrame = spriteAnimationHelper.UpdateAnimation(Time.deltaTime);

                if (currentFrame != null)
                {
                    spriteRenderer.sprite = currentFrame.Sprite;
                }
            }
        }
 private void OnUpdate()
 {
     if (SelectedSpriteAnimation.Frames.Count > 0)
     {
         float deltaTime = (float)EditorApplication.timeSinceStartup - timeTracker;
         timeTracker += deltaTime;
         currentFrame = spriteAnimationHelper.UpdateAnimation(deltaTime);
     }
 }