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 aj2001jkj · Sep 07, 2014 at 06:35 PM · positioncharacterfirst person controllerfreezingfpc

Setting a first person controllers position to a new position doesnt work

So, im making a car script. Now everything works fine, except one little thing, when i leave the car i want to spawn above my car. So ofcourse i could just do transform.position = new Vector3(transform.position.x, transform.position.y + 5, transform.position.z); BUT, that would freeze the player. I know of Transform.translate, but i dont want to use it. Are there any way i could set the players position like just setting it to a transform, without freezing it? I mean, if i wanted to i could just instantiate a new player at the position of my spawn transform, and i could carry the player stats over, but i want to know if there any way to fix this. Thanks.

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 TimBur · Sep 07, 2014 at 06:41 PM 0
Share

Why would doing that freeze the player? It sounds like a fine solution to me.

avatar image aj2001jkj · Sep 08, 2014 at 05:47 AM 0
Share

It would just freeze it. Cant move anymore.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by OboShape · Sep 07, 2014 at 07:12 PM

hi there,

are you meaning that the this is a recursive statement, in that you are constantly setting the player to be +5 units on the Y axis from the car? is that what your meaning by freezing? is the animations freezing up also, or just the transform component?

you could always just set a bool to flag ifExitingCar so you can run the positional settings once, and then use something like

-Pseudo code of the top o my head- (ifExitingCar) { player.transform = spawnPos.transform; ifExitingCar = false; }

then you can change that bool flag on the exit car function if you have one, so that it will only transform player once when exiting car.

apologies if i've for the wrong end of the stick there :(

edit sorry just an afterthought, the players collider isnt penetrating the car and stopping it by any chance?

Comment
Add comment · Show 1 · 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 aj2001jkj · Sep 08, 2014 at 06:22 AM 0
Share

Well, what i mean by freezing is that, since im setting the position to a new Vector3, i think that the first person controller cant access that new Vector3. So yeah, it freezes, just if i try to walk it wont let me.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

How can I find the position of my weapon? 1 Answer

how to position the camera? pls help. 0 Answers

store character position 2 Answers

Move camera certain distance away from object, but keep object centered (with specific camera rotation) 0 Answers

TopDown Controls - World Movement 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