"Professional" Charactercontroller sux?!

I have just completed the FPS Tutorial and I am assuming this uses the professional 1st person controller Unity3d advertised somewhere. However I just realized there is absolutely nothing professional about this CC, because it can’t even walk down smoothly a slope with an angle of only 20°. One of the basics you’d expected from a CC. All this Charactercontroller does, is: “hopping down the slope”. You must be kidding…

This is about the same level of “professionality” as presented in low end game engines when the community tells you to write one yourself… - which I tried when I was still using low end game engines (jme, blender) and achieved at least the same result as this “professional” CC. But I am an amateur and I expected here a professional CC which saved me that trouble (it was one of the main reasons I chose Unity). I can’t believe, that I didn’t realize it earlier…maybe it’s because in the “Bootcamp” (3rd person) you wouldn’t realize it and most sample scenes e.g. FPS Tutorial or “Avert Fate” consist mostly of completely horizontal paths…

Edit: I have now searched again, and unfortunately can’t this claim anymore (the paragraph which claimed Unity has a professional first person controller), but I am sure it was somewhere. I read it multiple times months ago. I also checked the “Enhanced” Walkerscript - but this isn’t completely smooth either. It’s much better, but still some jittering. And also it’s not “integrated” into Unity, like the CC.

I don’t know what to say now, but I am hugely disappointed… I tend to use the Enhanced Walkerscript, and hope it will do the trick for my purpose. But I’m not very happy about it. How can you create good game if the controls are jittery… write it yourself…great…

The first-person controller in Unity 3 doesn’t have any jittering or the walking down slopes problem. There’s no point complaining about the first-person controller from Unity 2, because it’s outdated and doesn’t apply any more.

Edit: note that the FPSWalker enhanced script and the first-person controller script in Unity 3 are exactly as “integrated”. Scripts are scripts, whether they’re included with Unity or not. The whole point of Unity is that it’s easy to include your own functionality; being “integrated” doesn’t somehow automatically make it better. (For one thing, being integrated means you can’t change it.)

–Eric

Did I miss something? I am working with Unity 3.0 and not Unity2.x. Where do I find this professional 1st person controller then?

Edit: to prevent any old CCs (which might be a relict form the FPS Tutorial) I made a completely new scene in Unity 3, added a capsule, camera, added the CC and set a plane rotated 20° as the ground => still hopping down. I don’t see what has changed. The issue persists.

So where is the 1st person controller which has solved this issue?

Import the character controller package from the Unity 3 standard packages.

–Eric

This “charactercontroller” package obviously is exactly the one I am using. And it has the jerkiness/jittery issue…

No it doesn’t. I just dropped it onto a steep terrain, and it doesn’t jitter or hop down slopes. The old one did, the new one doesn’t; it’s perfectly smooth.

–Eric

I didn’t use terrain, because this might alter the way you perceive the movement (since its completely uneven). I just took a plane and a steep of 20°. And the movement is hopping down, no matter what I do. I can repeat it anytime. If it were flawless as you claim, how come there is a topic about “Improving the CC” in the WishList section of the forum with people all complaining about the same issue?

If it really works in your case, you must have another “Unity” version than me. I am using 3.0.0f5. Maybe you are using 3.1? Can someone else confirm if it works better in another version?

Because that topic is about the old character controller, not the current one. The new one is substantially improved, and fixes the problems that had been complained about. It really sounds like you’re using Standard Assets/Prefabs/First Person Controller from Unity 2.x standard assets, not the new Standard Assets/Character Controllers/First Person Controller, because that doesn’t have the hopping down issue, whether it’s a steep plane or a terrain. I haven’t used Unity 3.0 in a while, but I just tried it and the behavior is the same (that is, there are no issues).

–Eric

Just did a quick test in 3.0, and it works perfectly on a 20 degree slanted plane.

I downloaded 3.1 now and have actually seen the Mouselook components and FPS, Camera controller, CharacterMotor etc. - which weren’t there last time (strangely enough). Obviously I have somehow messed up my workspace during the last weeks and lost all these assets during a “tabula rasa” session. I agree that the character controller works smooth now for the most part. It’s not perfect but good enough for lots of purposes.

Edit: Thanks Eric5h5 and melmonkey for your patience and enlightening me. I am glad this figured out to be a dumbness on my side.