How to proceed with my character controller?

Hey,

I’m currently working on a custom third person character controller for a dungeon puzzler game and I’m making some good progress. But since I’m still new to Unity I just wanted to ask for some advice here.

  1. My custom controller is capable of walking, running, crouching, auto-jumping, interacting with switches. But I think I’ve reached a point where I’m having a hard time adding more interactions to my code. Do you think it’s better to check out some character controller assets? I’m also not sure if I should keep using the character controller or switch over to a rigidbody based controller. I want to achieve the following mechanics:
  • Walk/run/crouch/auto jump over gaps
  • Interact with switches/buttons
  • Push/pull items
  • Carry smaller items with you hands above your head
  • MAYBE: Detecting/hanging on/climbing up ledges
  1. Animations. Currently I have a small collection of free character animations but I just can’t cover all the interactions my character is supposed to be capable of. Is there something like a really really big collection of animations which you can recommend? Of course I’m willing to pay for it, but it should cover all the needed animations (which is the problem). Or is there something like a platform where I can choose all the needed animations and pay for the customized package?

Beside the interactions mentioned above I also need animations for:

  • Bow/arrow usage
  • Swimming
  • Holding something like a weapon/torch
  • Throwing items

I don’t know what to do right now.

Thank you in advance!

Best Regards

You can check out assets, but in my opinion you should take this opportunity to improve your code. Many times I’ll run into a problem I can partially get around by downloading an asset, but I always try to improve my coding skills. Practice makes perfect! Also, the problem with downloading code is that a lot of times it doesn’t do exactly what you want, or it does many things you don’t need. This makes your project more complex. So generally I stay away from code assets and stick to improving my coding skills, but still, I sometimes use code assets to save time.

Since you have a list of things to do, you could download an asset to try to save time and learn something by inspecting someone else’s code. So I’m not going to put a yes or no answer here; just my 2 cents.

THIS is what I use the Asset Store for. I’m really bad at modeling, drawing and animating in general, so the Asset Store is a gold mine for animations, and you can get a lot for free. You should look here: https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=category:137

I’m using this pack in my current project: https://www.assetstore.unity3d.com/en/#!/content/69687

Also I’ve used Mixamo with varying levels of success.

1 Like

You are right. I already learned a lot of things coding my character controller. But now I’ve reached a point where frustration is a daily companion. Maybe I should focus on some other things and come back to it later. Or maybe I should look for some free complete project assets and review the code in it.

Thank you for the links. These animations really look pretty solid. I’m only afraid that if I use different collections they might not harmonize… But as some of them are I will give them a try.

Thanks for your reply :slight_smile: