Commit Graph
42 Commits
Author SHA1 Message Date
Haï~ bddad26c0f Rename AacFlSettingCurveColor.WithKeyframes(...) to WithUnit(...):
- Fix inconsistency by renaming AacFlSettingCurveColor.WithKeyframes(...) to WithUnit(...).
- The previous method is obsoleted, but remains.
2024-08-17 08:03:28 +02:00
Haï~ 207ffffb65 Code cleanup, no functional changes. 2024-08-15 10:47:48 +02:00
Haï~ 00e20cda51 Make Component[] null-element safe and add missing multi-component:
- Make Component[] null-element safe.
- Add missing multi-component variations of existing APIs.
- Inline documentation pass.
2024-08-15 06:50:58 +02:00
Haï~ c47e49d516 Work towards correcting inconsistencies in the API:
- Rename *Percent to *Normalized.
- Update inline documentation.
- Add additional single-valued and array overloads.
- Add AacFlSettingCurveObjectReference.WithUnit to be on-par with AacFlSettingCurve.
2024-07-05 02:30:01 +02:00
Haï~ 52c64d97f9 Add AacFlState.WithMotionTime to replace AacFlState.MotionTime:
- Add AacFlState.WithMotionTime(...) to replace AacFlState.MotionTime()
- This is more in line with the function naming convention.
2024-07-03 12:56:40 +02:00
Haï~ 4858f8025b V1.1.0-beta.2 Make public field readonly, update inline docs 2024-07-02 02:16:47 +02:00
Haï~ c607eb938d Fix AacFlState.WithCycleOffset(AacFlFloatParameter floatParam) now correctly enables the parameter 2024-07-01 23:21:18 +02:00
Haï~ 3ecefd7f4a (BREAKING) Make AacFlController.AnimatorController read-only:
- Breaking changes:
  - Make AacFlController.AnimatorController read-only.
2024-07-01 23:21:18 +02:00
Haï~ 0afabd9fd6 Update LICENSE:
- Add galister for major contributions.
2024-07-01 23:21:17 +02:00
Haï~ e50ea684a5 Do a pass on the documentation:
- Add and update inline documentation.
- Mark some inconsistencies.
- Not everything is reviewed yet.
2024-07-01 23:16:51 +02:00
Haï~ e17d1d2828 V1.1.0-beta.1 Accomodate new VRCAnimatorPlayAudio requirements 2024-06-30 14:05:25 +02:00
Haï~ 582b109a82 Accomodate new VRCAnimatorPlayAudio requirements:
- Nodes need to know the Animator Root, so that relative paths can be resolved during the creation of State behaviours (i.e. Relative path of an AudioSource).
- Nodes need to have the ability to create a New Behaviour, even if one already exists.
2024-06-30 13:58:54 +02:00
Haï~ a9e1b62818 V1.0.9940 Prepare for ToeTra Rig Creator 2024-03-18 01:27:15 +01:00
Haï~ 689080e032 Change the zAutogenerated asset prefix to directory-like:
- Change the zAutogenerated__ prefix to zAutogenerated/
- This allows the zAutogenerated/ assets to display in a dedicated menu in the animation editor when the animator is selected.
- For legacy compatibility, the old prefix is still matched for the invocation of ClearPreviousAssets() in addition to the new.
2024-02-04 04:23:10 +01:00
Haï~ 89f176a6d2 Add AacFlLayer.WithBlendingMode 2024-01-24 18:13:44 +01:00
Haï~ 12b836d0a3 V1.0.9930 Prepare for CGE 2023-12-06 13:50:01 +01:00
Haï~ 0df82b7b97 Add AacAnimatorNode.At() 2023-10-23 18:20:57 +02:00
Haï~ 64f0dc47f1 Add AacFlLayer.WithWeight 2023-10-23 16:31:38 +02:00
Haï~ 4b45cecb5c Replace blend tree nullable parameters with mandatory overloads:
- Nullable parameters are now replaced with a separate overload with a mandatory parameter.
2023-10-21 21:58:59 +02:00
Haï~ 475e670193 Fix low-pass Simple1D blend trees are now ordered:
- Invoking WithAnimation on a Simple1D blend tree now always results in the list of ChildMotion being reordered by threshold.
- This prevents an issue with Unity where it is unable to properly run a low-pass filter if the thresholds are stored in the array in the reverse order.
2023-10-21 21:57:57 +02:00
Haï~ 5236df547f Add comments for a future fix regarding a Simple1D blend tree quirk that happens creating a low-pass filter in the naive way 2023-10-20 19:44:15 +02:00
Haï~ 37c1ddc5b7 V1.0.9920 Prepare for Vixen release 2023-10-19 23:41:36 +02:00
Haï~ 9ae09900f5 Add layer parameter and overrides copying 2023-10-19 23:40:58 +02:00
Haï~ 5689bc19c4 Add ObjectReference keyframes 2023-10-19 23:40:15 +02:00
Haï~ 7da76c544d Add functions to store and copy parameters from a NoAnimator to a concrete animator 2023-10-10 12:08:31 +02:00
Haï~ 21adaa86a6 Changed AssetContainer type to Object, add ContainerMode 2023-10-04 10:59:52 +02:00
Haï~ a43516f45e Do not require some assets to be persistent 2023-10-04 08:59:48 +02:00
Haï~ e79400afa9 Add multi-blendshape 2023-10-04 00:39:13 +02:00
Haï~ e0b43254a4 Extend name deduplication to sub-state machines 2023-10-04 00:39:13 +02:00
bd_ d7f7bec848 Avoid duplicate state names:
- When a state name is reused, Unity replaces it with a non-descriptive name
- Replace that state name to avoid duplication
2023-10-03 23:46:50 +02:00
Haï~ 4299b1c5ee Change the way additional data is stored and exposed in AacConfiguration 2023-10-03 23:46:50 +02:00
Haï~ 1a559b6251 Allow any object to be an asset container:
- Asset containers are no longer restricted to the AnimatorController class when using the new GenericAssetContainer configuration field
- The asset container will not be used if it is not a persistent asset
2023-10-03 23:46:50 +02:00
Haï~ 2f5ebee617 (MIGRATING) Replace AacV0 with AacInternals 2023-10-02 07:16:49 +02:00
Haï~ 3de37ded74 (MIGRATING) Rename Rotating to RotatingUsingEulerInterpolation, and add RotatingUsingQuaternionInterpolation:
- See https://forum.unity.com/threads/new-animationclip-property-names.367288/#post-2384172
2023-10-02 07:16:48 +02:00
Haï~ 3afc3a1f42 (MIGRATING) Rename Rotationing to Rotating 2023-10-02 07:16:47 +02:00
Haï~ d31b2282fa (MIGRATING) Change AnimationUtility.SetEditorCurve to AnimationClip.SetCurve to match new V1 behaviour 2023-10-02 07:16:46 +02:00
suzuryg d19757cb21 Add Positioning and Rotationing animation method 2023-10-02 07:00:19 +02:00
suzuryg 2166a8e0d8 Add AacFlClip.BlendShape() overload 2023-10-02 07:00:19 +02:00
suzuryg b1e2ff3316 Add StateMachine property to AacFlLayer 2023-10-02 07:00:19 +02:00
Haï~ 3b3c37ae8e Replace all .meta GUIDs 2023-10-02 06:56:43 +02:00
Haï~ e319d85c84 Fix avatar masks were generated in the controller instead of the container 2023-10-02 05:20:12 +02:00
Haï~ c07e47ca48 (PACKAGING) Change the folder structure for package format 2023-10-02 04:53:27 +02:00