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 LaurensiusTony · Nov 29, 2013 at 01:52 PM · move an object

Moving My Player

hi,i have 3d model character with all control to move my character and i planned to move my character to some coordinate when i finish the level, so in finish level screen i want to show result and also my character in there, well i think it will be cool. i tried this but my character just not moving instanly to that location

 var character : Transform;
 
 function OnTriggerStay (theCollider : Collider) {
     NotificationCenter.DefaultCenter().PostNotification(this,"endGame");
     fixedPosition();
 
     Destroy(this.gameObject);;
 }
 
 function fixedPosition(){
     character.transform.position = Vector3(51,0,12);
     character.Rotate(0,-110,0);
 }
 
Comment
Add comment
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 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by alone1992 · Nov 30, 2013 at 11:49 AM

Hi You can use Vector3.MoveTowards moving

 // The step size is equal to speed times frame time.
         var step = speed * Time.deltaTime;
         
         // Move our position a step closer to the target.
         transform.position = Vector3.MoveTowards(transform.position, target.position, step);

And Vector3.RotateTowards for rotating

     var targetDir = target.position - transform.position;
         
         // The step size is equal to speed times frame time.
         var step = speed * Time.deltaTime;
         
         var newDir = Vector3.RotateTowards(transform.forward, targetDir, step, 0.0);
         Debug.DrawRay(transform.position, newDir, Color.red);
         // Move our position a step closer to the target.
         transform.rotation = Quaternion.LookRotation(newDir);


  


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

19 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 avatar image avatar image avatar image avatar image avatar image

Related Questions

Character not moving... 2 Answers

Cloud recognition in Vuforia 0 Answers

Moving player smoothly along the x axis with the swipe on any position on touch screen 1 Answer

How to make my NPC move automatically on the X-axis. 1 Answer

How can I add a delay between moving objects ? 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