Function Player View on Asset Store (opens in new tab)

Package details

Latest version
2.0.3
Last updated
First released
Unity version
2022.3.58 or later
Package size
346 KB
Files
217
Favorites
5
Views in the past week
4

Price tracking

Last checked
Tracked since
Lowest recorded
$7.50 on

Keywords

Function Player

by guilleatm (opens in new tab)

No ratings yet

A powerful Unity Editor tool that lets you execute almost any method from any component. Supports parameters and coroutines unlocking new levels of flexibility for both developers and artists.

Price $15.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Function Player, 6 months Current $15.00; lowest $15.00; highest $15.00 in this period. $0 $10 $20 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Function Player screenshot 1

Function Player screenshot 1

About this asset

This tool bridges the gap between code and editor by enabling you to call component methods instantly from the Unity Editor. Pass arguments (including primitive types and most Unity objects), run coroutines that can pause execution until conditions are met, and even manipulate built-in Unity properties like Transform.position via setters.

Instead of hardcoding sequences of events in a script, you can design and trigger them interactively—waiting for user input, a timed delay, or in-game events—directly from the Inspector. Whether you’re a developer prototyping gameplay or an artist automating repetitive tasks, this tool can dramatically streamline your workflow and spark new creative possibilities.

Asset uses Odin Serializer under Apache License 2.0; see Third-Party Notices.txt file in package for details.

If you find this tool useful, leaving a review is incredibly helpful—it not only supports ongoing development but also guides future improvements. I’m always open to feedback and eager to refine the tool to better fit your needs. Feel free to share the projects you’re working on as well; seeing how this tool contributes to your creative process is both inspiring and valuable.

From the publisher's Asset Store listing.

Technical details

  • Parameter Support: Compatible with primitive types (int, float, bool, Enum etc.) and most Unity core types (Vector2, Vector3, Color, AnimationCurve, Gradient, Bounds, Rect, Vector2Int, etc.).
  • Coroutine Support: Methods returning IEnumerator are executed as coroutines, allowing sequential logic with delays, user prompts, or event waits before moving to the next step.
  • Property Access: Supports calling getters and setters for Unity properties, e.g., Transform.set_position(Vector3 newPos).
  • Use Cases: Rapid prototyping, editor automation, testing without play mode scripting, artist-friendly scene manipulation, and custom toolchains.
  • Execution Method: Uses C# reflection to dynamically locate and invoke methods on any component in your scene or prefab.

Documentation: https://guilleatm.github.io/function-player-docs/

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.58f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.