Search Unity

CLIMBING SYSTEM - [Official Thread]

Discussion in 'Assets and Asset Store' started by diasrodrigo, Feb 26, 2018.

  1. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    CLIMBING SYSTEM IS CURRENTLY IN THE VERSION 2.3

    This is the official thread to get informations and ask something about Climbing System. Feel free to ask or give suggestions.

    Asset Store link: https://assetstore.unity.com/packages/templates/systems/climbing-system-111168

    Windows Demos | Documentation | Tutorials

    Make your game development easier and faster with Climbing System: with this package you will be able to create characters that can climb on ledges and ladders, with fluid gameplay. Also climb movable objects. ⚡



    WORKS WITH MIXAMO OR CUSTOM ANIMATIONS.

    Abilities included in this package:
    Free Locomotion: walk and jog in any direction.
    Strafe Movement: strafe movement when zooming or when you want.
    Jump.
    Roll.
    • Crouch.

    Climb Ladder: also jump from ladder in any direction.
    Climb Ledges: move on ledges, jump in any direction, turn ledges.
    Drop from ground to grab a ledge.
    Lower climb.
    Step up.
    NEW ABILITY: Vault.


    FEATURES:

    • Script-based animator: Only three parameters to work with and no explicit transitions.
    • No animations events and curves: all transition and IK works without any animation event.
    • IK for hands and feet on climbing situations: Atuomatically adjust hands and feet during climbing. Fully customizable parameters to adapt to any character.
    • Custom Inspector: friendly inspector to help you change scripts parameters.
    Custom Editor window to create new characters: create your character fast.

    DESIGNED FOR HUMANOIDS: All scripts were designed to be used in Humanoid characters. Using scripts in Generic rigs are not guaranteed.

    INTEGRATIONS:
    Shooter System
    InControl (Read User's Manual to get these scripts)
     
    Last edited: May 12, 2019
  2. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    What about continuous climbing up the side of a wall? Like in assassins creed.
    Climbing up some vines that cover the entire wall.
     
    diasrodrigo likes this.
  3. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    The problem for me to do things like this is not programming, but animations. To create this package I search foi available animations in Mixamo. I would like to put more skills in the climb, but for now I'm limited to available animations in the Mixamo.

    But I really apreciate your suggestion and be sure I will really think a way to try implement it.
    Thanks
     
    Neviah likes this.
  4. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    This is now the official thread to ask about Climbing system.
     
  5. JarperTheWolf

    JarperTheWolf

    Joined:
    Apr 20, 2015
    Posts:
    9
    is there going to be ootii Third Person Motion Controller support?
     
  6. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Does this work with invector 3rd person controller
     
  7. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Actually it's not working with both Otiii Third Person and Invector Third Person. But I have plans for this. But it will take a time.
     
  8. THE2FUN

    THE2FUN

    Joined:
    Aug 25, 2015
    Posts:
    63
    Great job I think it's just needs stair climb and that's enough :D
     
    diasrodrigo likes this.
  9. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Ladder climbing being developed. A new update for the package is coming!

     
    JarperTheWolf likes this.
  10. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Version 1.3 released today. New version now includes ladder climbing. Integration with Invector will be probably the next update in the future.
     
    yangjianhui8 and JarperTheWolf like this.
  11. Ooi

    Ooi

    Joined:
    Nov 22, 2015
    Posts:
    11
    Hopefully integration with Ootii Third Person Motion Controller can be completed soon.
     
    diasrodrigo likes this.
  12. verdail

    verdail

    Joined:
    Jan 1, 2016
    Posts:
    3
    hello, you have to make a video tutorial on how to integrate it into a character that already has its own mecanim system.
     
    diasrodrigo likes this.
  13. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Hello verdail. No, I did not do. But You can simply copy Climbing Sub State and paste it to your animator controller. You just have to add the animation parameters.
     
  14. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Is invector integration done??
     
    diasrodrigo likes this.
  15. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Not yet, unfortunattely. I'm a little busy at the moment, but as soon as I get more time, I will do it
     
  16. luekio

    luekio

    Joined:
    Jan 23, 2018
    Posts:
    24
    Sounds like this doesn't integrate with Ootii yet?
     
  17. recon0303

    recon0303

    Joined:
    Apr 20, 2014
    Posts:
    1,634

    what is different in this pack that Otti does not? Just wondering, I don't know to much about this. so I was wondering, Thanks.
     
  18. luekio

    luekio

    Joined:
    Jan 23, 2018
    Posts:
    24
    I'm not an expert, but Ootti is a complete, customizable, high quality character controller. It currently lacks an advanced climbing system like this though.
     
  19. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    I sent an e-mail to Ootti controller publisher. He made a climbing similar to this, but it seems there is no hand and foot IK when climbing. I have to learn two new controllers to create integration, Ootti and Invector. That's actually my challenge at moment, because I took almost 1 month to integrate with Opsive Controller. Last month I did ladder ability in the package and I could not learn the new both controllers, Ootti and Invector
     
  20. luekio

    luekio

    Joined:
    Jan 23, 2018
    Posts:
    24
    The ootii climb system doesn't do ledge to ledge, or the hanging (no feet) climbing. It's just has edge grab, shimmy, and free climb.
     
    diasrodrigo likes this.
  21. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Good to know. Thanks
     
  22. E3DChengLin

    E3DChengLin

    Joined:
    Mar 22, 2016
    Posts:
    3
    Strangely, I purchased this asset and imported it into Unity3D, but couldn't find Open this tool in Tools -> Climbing System -> Build Character
     
  23. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    When you imported it, did you import Editor folder?
     
  24. E3DChengLin

    E3DChengLin

    Joined:
    Mar 22, 2016
    Posts:
    3
    I did follow instructional videos. But it failed. The video has CS_Third Person Controller imported but Climbing System Asset does not, which makes me puzzled and unable to work. Can you help me?
     
  25. September9

    September9

    Joined:
    Jan 20, 2016
    Posts:
    20
    Your system is really great. I really appreciate it.
    By the way, I found 2 bugs.
    1. If you keep jumping at the same position on the ledge then the character move left slightly.
    2. If the character on the limit side of the ledge(left side) and keep jumping then the character stopped in the air (sometimes. not always).

    And I have two requests.
    1.Now ledge to ladder movement is possible. So ladder to ledge is also necessary.
    2.Fall from ladder
    Please consider these request. Thank you.
     
  26. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    To get TPC scripts send me an e-mail with your invoice number. I can’t leave these scripts in the package because it causes errors without TPC already downloaded in the project.
     
  27. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Thank you for your observations. I’ll try to fix these two bugs. The second bug happened to me after uploaded new version. I’m trying to fix.

    About considerations. I’m going to add these possibilities in the next update. I hope I get these modifications and integration with Invector Third Person Controller.
     
    redoxoder likes this.
  28. September9

    September9

    Joined:
    Jan 20, 2016
    Posts:
    20
    Thank you so much. Have a nice weekend!
     
    diasrodrigo likes this.
  29. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Hello guys!

    I'm working on a new update for Climbing System. To make it work fine with other third part assets, I decided to change the way of doing animations transitions. I changed the core of system to work withou explicit transitions in the Animator Controller. Take a look how it is now:

    upload_2018-7-4_13-0-16.png

    I also make it easier to create new ability and add functionalities to an existing ability.
    Here are the new features I pretend to launch in the new version:
    - New core controller
    - Drop from ladder
    - Jump from a ladder to hang on a ledge or other ladder
    - Integration with Invector (new core controller will make it easier)
    - Fix bugs during jumping from ledge as mentioned by @september9
     
  30. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Can you add a swing from pole ability like one in tombraider and preince of persia
     
    diasrodrigo likes this.
  31. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Hello @witcher101

    I can't promisse it for you right now, in this next update. But I will add your suggestion to be done in this package in the future.
     
  32. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420


    New movements on ladder
     
  33. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    I would like to share with you a piece of integration with Invector. This is the initial step to make everything work fine.
    I need to allow camera control when my script is working.

     
    Neviah likes this.
  34. unity_dev3194

    unity_dev3194

    Joined:
    Apr 17, 2017
    Posts:
    79
    Hi there, congrats on building an amazing asset. I saw that you were adding Invector compatibility. How soon will the next update be out? I would much prefer your climbing over the Invector add-on. Only thing stopping me from buying is Invector compatibility.
     
    diasrodrigo likes this.
  35. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    I hope get it released next Friday, July 13th. I have some extra stuffs to make, like a new documentation and a video tutorial of how to integrate with Invector.
     
  36. unity_dev3194

    unity_dev3194

    Joined:
    Apr 17, 2017
    Posts:
    79
    Sorry for the double post, but can you post a video of climbing a moving object? I want to see how the IK behaves when the object being climbed moves
     
    diasrodrigo likes this.
  37. unity_dev3194

    unity_dev3194

    Joined:
    Apr 17, 2017
    Posts:
    79
    Great to hear, looking forward to the update!
     
  38. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Here is a test that I made.

     
    zero_equals_zero likes this.
  39. zero_equals_zero

    zero_equals_zero

    Joined:
    Jun 7, 2014
    Posts:
    89
    Watching in awe! Hats off!
     
    diasrodrigo likes this.
  40. September9

    September9

    Joined:
    Jan 20, 2016
    Posts:
    20
    Wow! Amazing! That's what I want. Thank you.
     
    diasrodrigo likes this.
  41. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Try this pdf file
     

    Attached Files:

  42. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Hello guys.
    New abilities inspector will come in the next update. Here are some screenshots of how it will look like:

    upload_2018-7-8_12-22-43.png

    upload_2018-7-8_12-23-18.png

    upload_2018-7-8_12-23-46.png
     
    Weblox likes this.
  43. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Hello everybody

    Unfortunatelly I will not get this update today, because I'm a little perfeccionist, and I spent all this week just polishing it. But I have news.

    Untill it get released, I will leave here 3 demos of the package: using my controller, using Invector Controller and using TPC from Opsive. Here is the link of the folder with this 3 demos: https://www.dropbox.com/sh/py4x0kfxrmgjjai/AAAjpLPGgx_LSw8e0DzOf227a?dl=0

    Look at this short video showing this update working:



    Some considerations:

    1. For some reason, OnAnimatorIK is not working using Invector Controller. I tried to find what was causing it, but I did not find. If someone knows why, please, tell me and I will fix it. Hand IK, Foot IK and body adjustment is not working with Invector.

    2. Using TPC or Invector, sometimes jump and fall seems weird, because these controllers allow movement on air. You can change it using their controller. I limited myself to add climbing abilities to these controllers.

    3. If you find some bugs or problem, please, tell here to allow me find it and try to fix.

    I hope you like of the new update working.

    What's missing?
    I'm working now on the documentation. It will take a time to explain everything. I changed the core controller to make it easier to learn and modify. I'll try to make a video tutorial showing all news, but I will not promisse this video in the release.

    Features
    Here is a list of some new features I made in this update:
    1. Animations don't need more events and curves. Everything works only with scripts.
    2. Animator controller now has only 3 parameters.
    3. All inspectors were modifiable to be more friendly for customers. This is an example:

    upload_2018-7-13_10-30-5.png

    4. You can easily create new abilities using the new controller.
    5. Now character turn internal ledges.
     
    Last edited: Jul 13, 2018
  44. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    I tried invectors demo and it doesnt seem to work properly. Cant jump down cant climbup. Sometimes cant climb ladder. Cant transistion from ledge to ladder. Cant jump off from the ledge. Cant dropdown from ledge
     
    diasrodrigo likes this.
  45. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    It's really weird. Could you please record a short video shwoing these problems happening?
    I tried here, and everything you said is working for me. Only ladder to ladder that I got problem, because distance between ladders seems to much.

    Watch me playing these situations you said me:
     
  46. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    wat are control buttons here??
     
    diasrodrigo likes this.
  47. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Wasd to move
    Spacebar to jump
    Left shift to drop from ledge and ladder
     
  48. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    There is a problem with jumping char doesnt jump high enough. left shift to drop doesnt seem to work. Need some1 else to test this to confirm problem isnt just with me
     
  49. diasrodrigo

    diasrodrigo

    Joined:
    Jul 4, 2017
    Posts:
    420
    Thanks @witcher101

    Jump high depends on the settings in the Invector script. It can be changed easily. But drop should have worked. Thank tou for your observations.
     
  50. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Also if you spam spacebar it keeps playing jump start animation