Character Walk on a Wall? (E.g Sonic running around a loop)

Yeah, I implemented something extremely similar last night; I guess I could compare the player’s speed to a fake gravity that has a similar value to the default world gravity and add a force to pull them down the longer they’ve been on the wall and the speed their going at.

Thanks for taking your time to describe what you did though; Even though I had implemented something similar last night, it’s great to see that I what I did would be considered correct by others!

Once I get running up the wall perfected, I’ll then do along the wall, similar to the way you describe and then I should be able to tackle a loop with the “Flying” movement mode.

**Even though it’s slightly off-topic: **Your game looks great! I’ve seen it a few times now around the forums and I have to say I’m already super-stoked to see the finished project! Anywhere I can keep up with development? I’d be more then happy to spread the word with my following to check out your stuff too as a thanks for helping me in this situation, which might not do much but I do have a few dedicated fans who’d love to check out your stuff!

**Returning to the Topic: **Once I’ve got this whole wall situation fixed up, I will create a template project for people to use and will do a little write-up on the methods behind it (Crediting everyone whose tried to help of course) and will release it in this thread.

Thinking about the loop, I’m going to try setting the character to “Flying” if he hits the tag “Loop” and is above a certain speed and with taking advice, I WON’T rotate the capsule but in fact the mesh inside (Which should be possible somehow) to the normal impact location, as they will be at a speed to get over the loop all the way, I will disable input at the top of the loop (So they can’t stop acceleration at the top and fall by accident and will slightly launch them just after the top of the loop to push them round the rest of the way).

When adding some blocking volumes (I need to figure out how to do this dynamically), I think I’ll be able to get a system that works quite well.

If anybody has any suggestions for any of the questions, feel free to answer them while I try to figure this out as well. I’m grateful for all the help given and I’m pretty sure that we’re almost there!

Back to tinkering with the system!

  • R