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; }
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); } }