Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by FreeTimeDev · Sep 25, 2011 at 08:35 PM · 2dmovementrigidbodycharacterplatformer

Rigidbody Platform Character Movement

At present, I'm developing a Rigidbody in place of a character controller for use as a player object in a 2d platform game.

I've run into some "basic" problems, show stoppers as far as fluid movement is concerned.

I want my script to be simple and elegant, a departure from my last works. And I what I mean is that I don't want to program Left keys separately from Right movement. So far, I've only gotten jumping and running down.

  • If I run into a 90 degree wall my character (box) gets stuck and can't jump.

  • When I jump into a wall, the character sort of bounces off and on again like repelling.

  • I wanted to add wall jumping. Originally, I used tags (and still do) to determine if it was a wall. (If jump pressed, and clinging = true, jump like this). This barely works. It's not fluid at all. I've realized that I need my character controller to react based on his location in relation to the platform or floor, rather than what the object is tagged as.

Ultimately, my questions are thus:

How can I script a rigidbody to know how to jump based on whats in front or below him, and,

Why doesn't the bounding box for the rigidbody prevent the character from going through objects?

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image jellybit · Dec 17, 2012 at 03:48 AM 0
Share

I've run into these issues too. Any luck?

avatar image FreeTimeDev · Dec 17, 2012 at 04:25 AM 0
Share

Afraid not! Later I found an open source script for a character controller that I started to use. I never got wall jumping working (though, that's probably due to my math skills). At the moment, the project is sitting on a back burner.

(edit: This is the OP, after the switch to the new system this is my new pseudonym)

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

2D Platformer Ai Movement Decision Making Problems 0 Answers

How to make my character stop stuttering when walking down a slope? 2 Answers

Another Double Jump Question 0 Answers

Make characters go through each other 1 Answer

2D rigidbody movement & walls 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges