Sorry if I,m being pushy, I know you guys just solved a issue of mine yesterday, but I really want to know if the “actor.headsup()” feature can be strengthen in the effect of allowing you to move onto surfaces that differ greatly in pitch and roll from the last (ex, from a floor to a wall).
The headsup() feature was doing this on surfaces that don’t differ as greatly from each other just fine, so I tried a cheap division trick to create a sort of middle point for pitch and roll to pass to, then from there, pass to the desired pitch and roll after.
Basically separating one steep difference into two less steep differences that the headsup() can cross through, but the character ends up going all over the place, now, what I want out of this is to make my character be able move onto floors, walls, and the ceiling seamlessly.
So I ask, is there a feature out there for panda3d that can do this better? or can a mathematical calculation better then my trick be cooked up for this? anyway, thank you to anyone who is willing to help.
EDIT: well it seems with my tricks I was able to get onto some walls, but then another problem comes up, and that is, the character will not truly stick to the wall, it’s weird, but I think it is a perspective thing, when I try to go right, the character actually goes right from the world’s perspective not the characters.