Facefx Unity integration problem

I've been trying to figure out what was going on for hours...I downloaded the Unity demo project then made a new scene inside it and I followed the tutorial you made here http://www.youtube.com/watch?feature=player_embedded&v=dSfN5-SeEyI. It seemed like only "Jake prefab" worked, if I used "Jake" instead of "Jake prefab" from the asset folder and dragged it to the project folder, then attached facefxcontroller script, imported facefx actor and animations, it would print out a message" No facefx_loop_anim animation found for Jake. The facefx_controller is likely corrupt and should be reimported." When I clicked on the animations in the component section, the animations actually all disappeared, the animation size became 0.

Then I saved the scene and exit Unity then opened Unity again, the animations on Jake character were all gone, same for Doug, Doug prefab. Only the animations on Jake prefab stayed there.... I used the same XML file for all four characters...

Why the imported animations were all gone...?

Permalink

I recently upgraded my Unity 3.4.2 to 3.5. I just tried it on Unity 3.4 and everything worked fine! Is this because facefx controller script doesn't work well with Unity 3.5?

Unity 3.5 changed how prefabs work. Now you need to select your character, and go to GameObject->Break Prefab Instance in order for the FaceFX Controller Script to be able to import animations.

I need to update the documentation & video tutorials about this issue to make it more intuitive.

Permalink

Is this still an issue in Unity 4+ and the newer builds of FaceFX?

If not, what FaceFX version fixed this issue?

The latest version of the FaceFX Integration files resolves this issue.

FaceFX 2013 also improved the FBX pipeline, and exporting FBX files into Unity does not have this issue either.