Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
12 Jun 22 - 14 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 /
  • Help Room /
avatar image
0
Question by DaDarkDan · Feb 07, 2017 at 09:07 PM · navmeshagentpathfindingbug-perhapschasefinite-state-machine

NavMeshAgent not moving at given speed

Hey there,

I have a problem with my NavMeshAgent and the movement of 3D models. I have two gameobjects (3d model guards) that have exactly the same movement settings but move differently. Additionally, I don't know if that's related, the navmeshagent.distance of one of the guards is 'infinity' at some points.

Scenario: alt text

So what happens in short: I attract the attention of guard 1 which then begins to chase me (state = CHASE). After a while he calls out for help which makes the other guards run to the position guard 1 passed on to them (state = SEARCH). While guard 1 still happily chases me at the intended speed, the other guards keep moving at the walking speed but the animation is the one for running (which looks pretty silly of course...). After approximately 2/3 of the way they also begin running at full speed as intended.

Every variable I can think of is correctly set but the agent just won't move correctly. I've read that addind a coroutine can enhance the behaviour of a NavMeshAgent? Had no luck with that though. Any suggestions?

Cheers, Dan

EDIT: I've also now tested the actual speed of the guard while moving to the given position. With this code:

 private Vector3 previousPosition;
  public float curSpeed;
  void Update()
  {
      Vector3 curMove = transform.position - previousPosition;
      curSpeed = curMove.magnitude / Time.deltaTime;
      previousPosition = transform.position;
  }

It is pretty accurately the same as what the navmeshagent shows in the inspector. So the speed is at 1 but the guard is obviously not moving that fast! What the....!?!?

scenario.png (301.0 kB)
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

0 Replies

· Add your reply
  • Sort: 

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

92 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 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 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 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 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

Why won't my enemy follow my maze using NavMesh and Pathfinding? 0 Answers

Navmesh Agent isStopped not working, can't get navemesh agent to stop. 1 Answer

What would cause result from Calculate Path to differ from SetDestination 1 Answer

[Unity .3.03f] NavMeshAgent stops after rebaking NavMeshSurface 0 Answers

NavMeshAgent isn't chasing the player 0 Answers


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