Juce-Feedbacks is a visual editor tweening engine that provides the easiest way to create interactions/transitions/animations from your editor.
It's modular, user friendly, and very easy to extend and build upon.
With this tool, you can enable artists and non-programmers, so they can build the visuals of your game. You won't believe how fun and easy it is to use!
Documentation
Discord
Github
Support: juce.unity@gmail.com
FEATURES
AUDIO
- AudioSource Play: lets you play a preexisting audiousource on demand
- AudioSource Stop: lets you stop a preexisting audiousource on demand
- AudioSource Pitch: tweak an AudioSource's pitch over time
- AudioSource Stereo Volume: tweak an AudioSource's volume over time
DEBUG
- Log: outputs a message to the console
EVENT
- Trigger: invokes an event that can be received using the FeedbacksPlayer component (useful when you want to perform your own code logic at some point on the FeedbacksPlayer execution)
FEEDBACKS PLAYER
- Play: plays another FeedbacksPlayer component
- Kill: kills another FeedbacksPlayer component
- Complete : completes another FeedbacksPlayer component
FLOW
- Loop : loops all the feedbacks from above this point, until a WaitAllAbove or StartLoop feedback is found
- Start Loop : marks the start of a loop feedback (not mandatory)
- Wait All Above : normally, all feedbacks play at the same time, but this feedback will wait untill al above feedbacks are finished, before playing the ones that are under it.
GAMEOBJECT
- Set Active: enables or disables a GameObject
- Instantiate: instantiates a prefab
- Destroy: destroys a GameObject
GRAPHIC MATERIAL
- Color: lets you change the color of a property of a graphic material
- Float: lets you change a float property of a graphic material
- Keyword Set Enabled: enables or disables a certain keyword of a graphic material
IMAGE
- Color: lets you change the color of a property of an Image component
- FillAmmount: lets you change the fill ammount value of an Image component
- Sprite: lets you change a sprite from an Image component
LIGHT
- Color: lets you change the color of a Light component
- Intensity: lets you change the intenstity of a Light component
- Shadow Strenght: lets you change the shadow strenght of a Light component
PARTICLE SYSTEM
- Play: plays the given ParticleSystem component
- Stop: stops the given ParticleSystem component
- Simulate: instantly simulates certain time on a ParticleSystem component
RECT TRANSFORM
- Anchored Position: changes the anchored position property of a RectTransform component
- Size Delta: changes the size delta property of a RectTransform component
RENDERER MATERIAL
- Color: lets you change the color of a property of a renderer material
- Float: lets you change a float property of a renderer material
- Keyword Set Enabled: enables or disables a certain keyword of a renderer material
SPRITE RENDERER
- Color: lets you change the color of a SpriteRenderer component
- Flip: toggles the flip values of a SpriteRenderer component
- Sprite: lets you change a sprite from an SpriteRenderer component
TEXT MESH PRO
- Character Spacing: lets you change the character spacing value of a TextMeshPro component
- Color: lets you change the color of a TextMeshPro component
- Font Size: lets you change the font size of a TextMeshPro component
- Line Spacing: lets you change the line spacing value of a TextMeshPro component
- Pharagraph Spacing: lets you change the pharagraph spacing value of a TextMeshPro component
- Text: changes the text of a TextMeshPro component
- Word Spacing: lets you change the word spacing value of a TextMeshPro component
TIME
- Wait: waits a certain ammount of time non-sequentally
TRANSFORM
- Position: lets you change the position (world and local) value of a Transform component
- Rotation: lets you change the rotation (world and local) value of a Transform component
- Scale: lets you change the scale value of a Transform component
- Reach Transform Position: given a Transform component, matches the position value of a Transform component
- Reach Transform Rotation: given a Transform component, matches the rotation value of a Transform component
- Reach Transform Scale: given a Transform component, matches the scale value of a Transform component
UI
- Alpha: creates a CanvasGroup component (if it does not exist) and changes the alpha value
- Interactable: creates a CanvasGroup component (if it does not exist) and changes the interactable and blocks raycast values
UNITY EVENT
- Trigger: invokes the defined UnityEvents