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 Ckmlee · Mar 27, 2013 at 10:44 PM · addforcespeeddirectionfirst person controller

How to change the first person controller speed?

I am quite new to Unity, and I would like to know how to change the first person controller speed so that it can move faster? I built a terrain that is 2000x2000, and the first person controller is moving very slowly. I also want the player to be able to go upward and downward when they are looking up or down, like floating. I am looking at addforce. But I am not sure how to write it. I have:

pragma strict

var controllerScript = gameObject.GetComponent("FirstPersonController");

function Start () {

}

// Adds a force upwards in the global coordinate system function Update () {

     controllerScript.maxForwardSpeed = 1;
     rigidbody.AddForce (Vector3.up * 100);
 

}

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 Ckmlee · Mar 27, 2013 at 11:04 PM 0
Share

i see!! thanks!

4 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by thinksecretly · Mar 27, 2013 at 11:58 PM

if i am understnding you correctly, all you need to do is change the max speeds on the character motor in the inspector to make the first person controller go faster.

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 KMKxJOEY1 · Mar 27, 2013 at 11:57 PM

click into your character controller and click on the Character Motor script then click on the arrow next to movement adjust the values to what you like

as for moving in the direction you are facing, you may have to make your own controller script, as the included ones are for 'people' like controllers

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 AlucardJay · Mar 28, 2013 at 05:38 AM

Here is an excellent script by Aldo that shows how to access and send information to variables on the Character Controller. You do not need to modify the Unity controller scripts, just follow Aldos example and access and modify the variables that way : http://answers.unity3d.com/questions/164638/how-to-make-the-fps-character-controller-run-and-c.html

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 pnk314 · Oct 07, 2013 at 02:59 PM

Just change the Max Ground Acceleration to as much as you want, I would recommend about 50.

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

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

14 People are following this question.

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

Related Questions

How can I apply a force to an object (eg, a rolling ball) in the direction that the camera is facing? 2 Answers

The name 'Joystick' does not denote a valid type ('not found') 2 Answers

Why is force only being added in the same direction? 1 Answer

Adjust object forward to force direction 1 Answer

add force in camera direction 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