• 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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

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

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

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

help with making enemy projectile fly at player at one speed 0 Answers

How to Get My Camera to Follow First Person POV in First Person Controller 1 Answer

Raycast Hit Question 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