Skip to content

This package allows for the modification and connection of Animator Parameters from the editor itself, without hard-writing anything inside scripts.

License

Notifications You must be signed in to change notification settings

ensapra/sapra.EasyParameters

Repository files navigation

Easy Parameters

This package allows for the modification and connection of Animator Parameters from the editor itself, without hard-writing anything inside scripts. It allows for extension, by inheriting from EasyParameter, to create a custom method to obtain the diferent objects and variables.

Scripts

The base package contains the basic scripts to get variables from components by default. No need to create extra scripts, just add ParameterController.cs, and set the animator field.

However, you can implement your own version by creating a script inheriting from EasyParameter, and from EasyParameterDrawer.

Custom implementation

To do a custom implementation you must create two basic scripts.

1 - Deriving from EasyParameters of the desired Type.

2 - Deriving from EasyParametersDrawer, implementing the two methods.

GetMethods(): Return a list of those objects that need to be taken into account when selecting a field. The parameter, "component", refers to the object selected. Ex: On the implementation EPComponent, this method returns all the components that can be found in relation to the component selected.

ObjectField(): Fill up the field of the component selection, bottow left. This field should assign the serializedProperty, "parentObject" to the object containing the desired field to connect with the Animator. Ex: On the implementation EPComponent, this method creates an Object Field from where a component can be selected.

Example

Here you can see a simple controller, with a list of component easy parameters, image

And you can find each variable on those, and other components for use, by adding them to the list image

About

This package allows for the modification and connection of Animator Parameters from the editor itself, without hard-writing anything inside scripts.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages