Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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
0
Question by svl · Apr 30, 2012 at 04:03 PM · climbladder

climb a ladder. How to do?

i like to climb a ladder with my character. What is wrong with my code?

 function climb (){
     if(Input.GetButton("k")){
         transform.position += Vector3(0,0,80);
     }
 }
Comment
Add comment · Show 1
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 syclamoth · Apr 30, 2012 at 04:28 PM 0
Share

The code looks fine- where does 'climb' get called?

9 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by TheBombix · Apr 30, 2012 at 04:33 PM

Maybe the right code is this

 function climb ()
 { 
      if(Input.GetButton("k"))
      { 
           transform.position += Vector3(0,80,0); 
      } 
 }
Comment
Add comment · Share
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
0
Wiki

Answer by TheBombix · Apr 30, 2012 at 04:41 PM

you must write your code like this one

 function Update ()
 {
       if(Input.GetButton("climb"))
       {
            Climb();
       }
 }
 
 function Climb ()
 {
       transform.position += Vector3(0,0,80);
 }

then go into Unity, click on Edit - Project Settings - Input, then in Size add one button (Ex: if in Size there is 15, you must put 16) and then at the end of the list click on the last button, in "name" put climb and in "Positive Button" put k, then try if the code is valid.

Comment
Add comment · Show 2 · Share
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 Bunny83 · Apr 30, 2012 at 06:08 PM 1
Share

Why two answers? Did you have trouble to find the edit button? ;)

avatar image TheBombix · Apr 30, 2012 at 08:12 PM 1
Share

sorry, i'm new and so i'm a little bit "stupid" XD

avatar image
0

Answer by svl · Apr 30, 2012 at 08:05 PM

Thanks It's good but the same. I want to climb en not jump above.

Stijn

Comment
Add comment · Share
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
0

Answer by TheBombix · Apr 30, 2012 at 08:21 PM

wait few minutes and i try to make a script on my project

Comment
Add comment · Share
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
0

Answer by Seth-Bergman · Apr 30, 2012 at 08:13 PM

re : function Update () { if(Input.GetButton("k")){ transform.position += Vector3(0,0.5,0); } } i am climing but it looks more jumping very high. How can i make a smooth climb on my ladder

...

instead of accessing position directly, use transform.Translate(Vector3(0,0.5,0) * Time.deltaTime);

Comment
Add comment · Share
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
  • 1
  • 2
  • ›

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

9 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Is this how a ladder collider works? 1 Answer

How to climb up a ladder!! 1 Answer

How to make a ladder script for unitiy's FPS controller? 1 Answer

3rd Person Ladder/Wall Climb Script 1 Answer

Trying to get FPS ladder script to work 1 Answer


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