Creator Guide
English
English
  • OVERDARE
    • 🚩Introduction to OVERDARE
    • 🐤Get Started
      • OVERDARE App
      • OVERDARE Studio
    • 📌Policy
      • Community Guidelines
      • UGC Creation Guidelines
      • Guidelines on the External Use of UGC
      • Logo Usage Guidelines
      • Intellectual Property Rights Policy
      • Reporting Guidelines
      • Guidelines on Disputing Suspensions and Bans
      • Creator Payout Policy
      • Monetization Guidelines
    • 🅰️OVERDARE Glossary
  • MANUAL
    • 🏰Studio Manual
      • Get Started
        • Studio Interface
        • World Template
        • Coordinate System
        • Studio Test Play
        • World Publish
        • Collaboration
      • Asset & Resource Creation
        • Asset Import
        • Animation Editor
      • Game Development
        • Game Settings
        • Script Editor
        • Align Tool
        • Material Manager
        • Collision Groups
        • Tag Editor
        • Performance Guide
        • World Performance Analytics
      • Object
        • Part
        • Model
        • Camera
        • Physics
        • Lighting
        • Tool
        • VFX
        • Sound
      • Character
        • Character Animation
        • Humanoid Description
      • GUI
    • 📝Script Manual
      • Get Started
        • Script Overview
        • Basic Guide to Lua
        • Coding Style
        • Object Reference
        • Unity Developer Guide
      • Events & Communication
        • Event
        • Server-Client Communication
        • BindableEvent
        • Value Objects
      • Input & Controls
        • Mobile Input Handling
        • TPS Strafing System
      • Advanced Gameplay Systems
        • Saving & Loading Data
        • Tween
        • Module Script
      • Debugging & Optimization
        • Breakpoint
        • Practical Guide to Script Optimization
    • 💡Creator Reference Materials
      • Game Term Translation Guide for Creators
    • 💸Monetization
      • Payout Guideline
  • DEVELOPMENT
    • 📚API Reference
      • Enums
        • ActuatorRelativeTo
        • AnimationPriority
        • AspectType
        • AssetTypeVerification
        • BorderMode
        • CameraMode
        • CameraType
        • ContextActionResult
        • CoreGuiType
        • DominantAxis
        • EasingDirection
        • EasingStyle
        • ForceLimitMode
        • HttpCompression
        • HttpContentType
        • HumanoidDisplayDistanceType
        • HumanoidStateType
        • KeyCode
        • Material
        • MaterialPattern
        • NormalId
        • ParticleEmitterShape
        • ParticleEmitterShapeInOut
        • ParticleEmitterShapeStyle
        • ParticleFlipbookLayout
        • ParticleFlipbookMode
        • ParticleOrientation
        • PartType
        • PlaybackState
        • RaycastFilterType
        • RollOffMode
        • RotationType
        • UserInputState
        • UserInputType
        • VelocityConstraintMode
      • DataTypes
        • BlendSpaceSampleSata
        • BrickColor
        • CFrame
        • Color3
        • ColorSequence
        • ColorSequenceKeypoint
        • Content
        • Enum
        • EnumItem
        • NumberRange
        • NumberSequence
        • NumberSequenceKeypoint
        • OverlapParams
        • PhysicalProperties
        • Ray
        • RaycastParams
        • RaycastResult
        • ScriptConnection
        • ScriptSignal
        • TweenInfo
        • Udim
        • Udim2
        • Vector2
        • Vector3
      • Classes
        • Animation
        • AngularVelocity
        • AnimationTrack
        • Animator
        • Atmosphere
        • Attachment
        • Backpack
        • BackpackItem
        • BasePart
        • BaseScript
        • Beam
        • BindableEvent
        • BlendSpace
        • BoolValue
        • Bone
        • Camera
        • CharacterMesh
        • CollectionService
        • Constraint
        • ContextActionService
        • CoreGui
        • DataStore
        • DataModel
        • DataStoreGetOptions
        • DataStoreIncrementOptions
        • DataStoreInfo
        • DataStoreKeyPages
        • DataStoreKeyInfo
        • DataStoreService
        • DataStoreListingPages
        • DataStoreSetOptions
        • FormFactorPart
        • Frame
        • Folder
        • GlobalDataStore
        • GuiBase2d
        • GuiButton
        • GuiObject
        • HttpService
        • Humanoid
        • HumanoidDescription
        • ImageButton
        • ImageLabel
        • InputObject
        • IntValue
        • LayerCollector
        • Instance
        • Light
        • Lighting
        • LinearVelocity
        • LocalScript
        • LuaSourceContainer
        • MaterialService
        • MaterialVariant
        • MeshPart
        • Model
        • ModuleScript
        • Mouse
        • NumberValue
        • OrderedDataStore
        • Pages
        • Part
        • ParticleEmitter
        • PhysicsService
        • Player
        • PlayerGui
        • Players
        • PlayerScripts
        • PointLight
        • PVInstance
        • ReplicatedStorage
        • RemoteEvent
        • ScreenGui
        • RunService
        • Script
        • ServerStorage
        • ServiceProvider
        • Skeleton
        • ServerScriptService
        • Sound
        • SoundService
        • SoundGroup
        • SpotLight
        • SpawnLocation
        • StarterCharacterScripts
        • StarterPack
        • StarterGui
        • StarterPlayer
        • StarterPlayerScripts
        • StringValue
        • SurfaceGui
        • SurfaceGuiBase
        • Team
        • Teams
        • TextLabel
        • TextButton
        • Tool
        • Trail
        • Tween
        • TweenService
        • TweenBase
        • UIAspectRatioConstraint
        • UserGameSettings
        • UserInputService
        • UserSettings
        • VectorForce
        • Workspace
        • WrapLayer
        • WorldRoot
        • WrapTarget
  • UPDATE
    • 📰Release Note
Powered by GitBook
On this page
  • Properties
  • Animation
  • IsPlaying
  • Length
  • Looped
  • Priority
  • Speed
  • TimePosition
  • WeightCurrent
  • WeightTarget
  • Methods
  • AdjustSpeed
  • AdjustWeight
  • GetMarkerReachedSignal
  • GetTimeOfKeyframe
  • Play
  • Stop
  • Events
  • DidLoop
  • Ended
  • KeyframeReached
  • Stopped
  1. DEVELOPMENT
  2. API Reference
  3. Classes

AnimationTrack

AnimationTrack : Instance

Properties

Animation

Animation

The Animation object associated with this track, which contains the animation data to be played or processed.

Code Samples

IsPlaying

bool

This property indicates whether the AnimationTrack is currently playing. If true, the animation is playing; if false, it is paused or stopped.

Code Samples

AnimationTrack:Play()

if AnimationTrack.IsPlaying then
    print("DoSomething")
end

Length

number

This property represents the length of the animation in seconds. It indicates the total duration of the animation from its start to its end.

Code Samples

Looped

bool

Indicates whether the animation should repeat after reaching the end. If set to true, the animation will loop continuously. If set to false, the animation will stop after one full playthrough.

Code Samples

AnimationTrack.Looped = true

Priority

Enum.AnimationPriority

This property defines the relative importance of the animation compared to others. Animations with higher priority will override those with lower priority.

Code Samples

Speed

number

The Speed property specifies the playback speed of the animation. A value of 1 indicates normal playback speed. Higher values will play the animation faster, while lower values will slow it down. Negative values can reverse the animation playback direction.

Code Samples

TimePosition

number

Represents the current playback position of the animation in seconds. Changing this property allows seeking to a specific time in the animation.

Code Samples

WeightCurrent

number

This property represents the current weight of the animation that is being applied. The weight determines how strongly the animation influences the final result when blended with other animations. A value of 1 means the animation is fully applied, while a value of 0 means the animation has no effect.

Code Samples

WeightTarget

number

This property represents the target weight of the animation that is intended to be applied over time. The target weight determines the influence of the animation when blended with others, and transitions to this value gradually based on animation settings or method calls.

Code Samples

Methods

AdjustSpeed

The AdjustSpeed adjusts the animation speed.

Parameters

number InSpeed

Return

void

Code Samples

AdjustWeight

The AdjustWeight method adjusts the weight of an object over a specified fade time by taking two parameters (InWeight: number and InFadeTime: number).

Parameters

number InWeight

number InFadeTime

Return

void

Code Samples

GetMarkerReachedSignal

This method, GetMarkerReachedSignal, retrieves a signal that is triggered when the specified marker is reached during an animation playback. It takes a string parameter InName which represents the name of the marker to listen for and returns a ULuaScriptSignal that can be connected to custom event handlers.

Parameters

string InName

Return

ScriptSignal

Code Samples

GetTimeOfKeyframe

The GetTimeOfKeyframe method retrieves the time of a keyframe identified by its name, taking an String as input and returning a number representing the time value.

Parameters

string InName

Return

number

Code Samples

Play

The Play method plays an animation by applying fade-in, weight, and speed effects to the specified parameters.

Parameters

number InFadeTime

number InWeight

number InSpeed

Return

void

Code Samples

local Players = game:GetService("Players")

local Character = Players.LocalPlayer.Character
local Humanoid = Character:WaitForChild("Humanoid")

local Animation = Instance.new("Animation")
Animation.AnimationId = "BasicHandgunIdleAnimation"

local Animator = Humanoid:FindFirstChild("Animator")
local AnimationTrack = Animator:LoadAnimation(Animation)

AnimationTrack:Play()

Stop

Stops the current animation with an fade-out time of InFadeTime seconds.

Parameters

number InFadeTime

Return

void

Code Samples

Events

DidLoop

This event triggers whenever the animation loops back to its starting position. Useful for detecting when an animation cycle has completed and has started again.

Parameters

Code Samples

local function OnLoopAnimation()
    print("The animation looped!")
end
AnimationTrack.DidLoop:Connect(OnLoopAnimation)

Ended

This event triggers when the animation playback ends completely. It is useful for detecting when an animation has finished playing and performing any follow-up actions.

Parameters

Code Samples

local function OnEnded()
    print("The animation has ended!")
end
AnimationTrack.Ended:Connect(OnEnded)

KeyframeReached

This event triggers when a specified keyframe within the animation is reached during playback. It is useful for executing code or handling logic at specific points in the animation timeline, such as syncing actions or triggering effects.

Parameters

Code Samples

Stopped

This event triggers when the animation playback is completely stopped, either manually or programmatically. It is useful for detecting when an animation has been interrupted or intentionally halted, allowing for cleanup or handling related logic.

Parameters

Code Samples

local function OnStopped()
    print("The animation has been stopped!")
end
AnimationTrack.Stopped:Connect(OnStopped)
PreviousAngularVelocityNextAnimator

Last updated 4 days ago

📚