How lklcc1212/progettazione-di-un-plugin-per-sviluppare-videogiochi works
AnimLink is a Unity animation/tween library: callers create component-specific animations, configure playback, and run them through frame/fixed schedulers; sequences can coordinate animations, delays, and actions. It also includes shake effects, coroutine-based sequence work, and Inspector support for serialized method calls. The tree and excerpts support these runtime relationships, but do not show all scheduler wiring. main.js appears to be a separate browser UI script; without its page sources, its interface is represented only by the behavior directly visible in the excerpt.
Main entry points: AnimationCore.cs Animation lifecycle · AnimLinkExtension.cs Animation extensions · AnimationSequence.cs Animation sequence · main.js Page interactions
Components 20
Animation API
- Animation extensions
src/AnimLink 0.9.1-beta/Runtime/Extension/AnimLinkExtension.cs - Property tweens
src/AnimLink 0.9.1-beta/Runtime/Modules/Do - Path tween
src/AnimLink 0.9.1-beta/Runtime/Modules/Do/DoPath.cs - Shake effects
src/AnimLink 0.9.1-beta/Runtime/Modules/Shake
Playback Runtime
- Animation lifecycle
src/AnimLink 0.9.1-beta/Runtime/Core/AnimationCore.cs - Tween base
src/AnimLink 0.9.1-beta/Runtime/Core/AnimationTweenBase.cs - Frame scheduler
src/AnimLink 0.9.1-beta/Runtime/Scheduler/FrameScheduler.cs - Fixed scheduler
src/AnimLink 0.9.1-beta/Runtime/Scheduler/FixedScheduler.cs
Sequences & Coroutines
- Animation sequence
src/AnimLink 0.9.1-beta/Runtime/Utility/AnimationSequence.cs - Sequence config
src/AnimLink 0.9.1-beta/Runtime/Utility/AnimSequenceConfig.cs - Coroutine scheduler
src/AnimLink 0.9.1-beta/Runtime/Coroutine/CoroutineScheduler.cs - Yield instructions
src/AnimLink 0.9.1-beta/Runtime/Coroutine/YieldInstructions/IYieldInstruction.cs - FunctionPlus calls
src/AnimLink 0.9.1-beta/Runtime/Utility/FunctionPlus.cs
Inspector Authoring
- FunctionPlus inspector
src/AnimLink 0.9.1-beta/Editor/FunctionPlusPropertyDrawer.cs - Method metadata
src/AnimLink 0.9.1-beta/Runtime/Serializable/SerializableMethodInfo.cs
Browser UI
- Page interactions
main.js
Other components
- Unity caller
- Browser visitor
- Browser storage
- Page DOM
Connections 20
- Unity caller → Animation extensions: creates animations
- Animation extensions → Property tweens: configures
- Animation extensions → Path tween: configures
- Animation extensions → Shake effects: configures
- Property tweens → Tween base: inherits
- Path tween → Tween base: inherits
- Shake effects → Animation lifecycle: uses lifecycle
- Tween base → Animation lifecycle: uses lifecycle
- Animation lifecycle → Frame scheduler: starts updates
- Animation lifecycle → Fixed scheduler: starts fixed updates
- Unity caller → Animation sequence: builds sequences
- Animation sequence → Animation lifecycle: plays animations
- Animation sequence → Coroutine scheduler: starts coroutine work
- Animation sequence → FunctionPlus calls: invokes configured calls
- Coroutine scheduler → Yield instructions: checks waits
- FunctionPlus inspector → Method metadata: serializes method info
- FunctionPlus inspector → FunctionPlus calls: edits configuration
- Browser visitor → Page interactions: changes preferences
- Page interactions → Browser storage: reads and writes
- Page interactions → Page DOM: updates page