Version 3.1.1 and Add-On Updates

Justin

Administrator
Staff member
The link below has information on the latest version of the character controller.


This version changes the Shared.Runtime structure. Before importing ensure you have first removed the Opsive/Shared and Opsive/UltimateCharacterController folder (remember to backup!).

The following add-ons were also updated:


These updates have been released on the Opsive Store and will be on the Asset Store soon.
 
I have missing Assembly Definition files for all the script folders of the add-ons after updating from the opsive site
 
I have missing Assembly Definition files for all the script folders of the add-ons after updating from the opsive site
The Shared.Runtime Assembly Definition changed. Did you make sure to delete the Opsive folder before importing? If you have your own Assembly Definition files you'll need to make sure it references the new Shared.Runtime definition.
 
Ah, I see what happened. The Opsive.UltimateCharacterController.AddOns assembly definition didn't make it into the Opsive Store package. The Asset Store doesn't have any issue. I just updated the Opsive Store version so you should be good to go now.

Thanks for the heads up!
 
ok i have an odd 1, my character spawns in the ground, from the hip upwards, no animations will play, even happens in the demo.

i deleted the 2 folders like it said too, not sure whats happened.Screenshot 2024-06-17 225238.png
 
ok i have an odd 1, my character spawns in the ground, from the hip upwards, no animations will play, even happens in the demo.

i deleted the 2 folders like it said too, not sure whats happened.View attachment 12805
That looks like you're missing the animations. Make sure you've imported all of the demo content.
 
Tried adding the first person package to a project that already had the third person package installed and am getting nine errors liek this:
Assets\Opsive\Shared\Runtime\Game\ObjectPoolBase.cs(367,29): error CS0121: The call is ambiguous between the following methods or properties: 'Opsive.Shared.Game.GameObjectExtensions.GetCachedComponent<T>(UnityEngine.GameObject)' and 'Opsive.Shared.Game.GameObjectExtensions.GetCachedComponent<T>(UnityEngine.GameObject)'
 
Is that within a fresh project? I just imported both of them and didn't hit any errors. GetCachedComponent exists within Opsive/Shared/Runtime/Utility/Opsive.Shared.Utility.dll. Make sure you only have one of these files and no ObjectPoolBase.cs exists.
 
Hmm...

that's weird, it's not a fresh project but nothing in the Opsive Shared folder had been edited. I did try deleting the shared folder and then reinstalled the first person package and it cleared up the errors.
I'll try a new project tomorrow and let you know if I get the same issue.

Sorry for wasting your time.
 
Back
Top