vrlabs / avatars-3.0-manager Goto Github PK
View Code? Open in Web Editor NEWA tool for managing playable layers and parameters for Avatars 3.0.
License: MIT License
A tool for managing playable layers and parameters for Avatars 3.0.
License: MIT License
When I merge layers it causes dublicates with 0 at the end.
For example, gesture layer have "AllParts 0", "Left Hand 0", "Right Hand 0"
Here is the exact warning Assets\VRLabs\Avatars 3.0 Manager\Editor\Elements\ClipsSwapAreaElement.cs(15,22): error CS0246: The type or namespace name 'ClipSwapItem' could not be found (are you missing a using directive or an assembly reference?)
Keep trying to merge FX layers with tool. When ever I import. No tool appears and I get errors in my console. Breaks SDK. Only way to fix is removing from project. Tried multiple versions and still does not work.
If you don't edit your custom expression parameters after merging expression parameters using Av 3.0 Manager, the expression parameters asset will fail to save. Closing and re-opening Unity will find that the merged expression parameters have been removed.
The workaround I found was to make an edit to the expression parameters and then reverse it to cause Unity to properly save the asset.
I know already that the latest version is also meant for the latest SDK. However, I have been using an outdated SDK for a long time out of laziness (hate waiting for SDK to reimport). I am also still on Unity 2019 because my project is absolutely massive, like 90+gb massive and would take ages to reimport everything into unity so I'm not updating until it is absolutely 100% necessary. Is there any older versions of this that would work with the stated SDK and Unity versions? If so, could you point me to the exact version that would support this?
Testes on unity 2022.3.6
Create a new Avatar 2022 project using the Creator Companion
Add Avatar 3.0 Manager via the Creator Companion Manage Package Window
Click Open Project
Unity with show a pop-up stating compile errors, and asks you if you want to enter safe mode
If you enter safe mode (as suggested by unity) you will see this error Packages\dev.vrlabs.av3manager\Editor\Elements\ClipsSwapAreaElement.cs(15,22): error CS0246: The type or namespace name 'ClipSwapItem' could not be found (are you missing a using directive or an assembly reference?
after I use vrlabs to add something to my avi it says this : StyleSheet import: type=Validation, code=InvalidProperty file=Assets/VRLabs/Avatars 3.0 Manager/Editor/Resources/AV3M/AV3ManagerStyle.uss:46
Expected end of value but found '-1'
If you merge a controller on itself, it locks up unity until you force a close.
I have some Parameters i wanna copy its only two but just those two put me over the Maxium Parameters i can copy, s there a way to get around this or make the cap higher
The issue I am having is when setting up an FX, each time it just freezes my unity
Ever since I've used the VrLabs that I was instructed to use from a youtube video on about hand contacts, my left hand gestures expression hasn't been working and it made a different expression as my idle expression. I've tried to reinvert it on how it was originally. The expression gesture did came back but the hands were no longer working.
I have different avatar variations that each need their own variation of a base menu. I would like this tool to be able to merge menus together (like controllers and params). eg:
Base Menu
Custom Menu - Variation A
Custom Menu - Variation B
You would be able to merge every item from Custom Menu - Variation A into the Base Menu. For your other avatar you would merge Variation B. etc.
This is my current list of menus as an example:
After restarting unity, or the next day any copied parameter with this tool get wiped
Can you make an option to ignore the limit of 256? In my case, I am using VRCFury's "Unlimited Params" & there is no way to force merge using your tool. A script tool I'm using sees this & I have to use a fallback Param on the descriptor to point it to & merge them manually afterwards. I imagine you would want this option somewhere semi-hidden so folks don't accidentally over do it without realizing.
Please create vpm link <3
Currently how the json is done is not friendly for the unity editor from git, as such a default version that is 'SemVer' compatible must be made for users who want to have an easier way of updating the manager itself without manually downloading and importing the updated copy manually. With this it would avoid imports as well since it could then be listed under packages
.
It's pretty common to use an int
or float
parameter as a way to select mutually exclusive things. It's also pretty common to only use a few of the bits in the parameter and thus waste some of them. Normally this is fine, but with complex avatars this can be limiting since only 256 bits of synced parameter is available.
It would be nice to have a way to create custom sized parameters that get mapped to multiple bool
parameters in order to reduce the number of used synced bits. Here's an idea of how it might work.
int
or float
) is defined in the avatar's parameters.int
or float
as well as a number of bits.bool
parameters by defining synced parameters on the avatar and somehow assigned so that changes to the local parameter changes these bool
parameters.int
or float
which is used in the animation controller.Examples:
You define an int
parameter with 2 bits named foo
. This would turn into foo0
and foo1
which would be used to assign an animation parameter named foo
to either 0, 1, 2, or 3.
You define a float
parameter with 2 bits named bar
. This would turn into bar0
and bar1
which would be used to assign an animation parameter named bar
to either 0.0, 0.333, 0.666, or 1.0.
I have the latest version on the VrChat SDK and Avatars-3.0-Manager.
When i imported the package, the VrLab button at the top of unity does not show up, I have redownloaded it to see if that was the issue and it wasn't.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.