Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 DJGhostViper · Jul 19, 2017 at 05:23 AM · gameobjectdestroynavmeshnavmeshagentobstacle

When a gameobject is destroyed a chunk of the navmesh gets destroyed

I came across a problem during runtime with a baked navmesh. I have a gameobject with navmesh obsticals set to carve when stationary. This gameobject moves up through the map and stops until a button is pressed then it goes through the bottom of the map and gets destroyed. Sometimes when the gameobject gets destroyed it also takes a huge chunk of the navmesh with it, this causes nav mesh agents to teleport to whatever is left of the navmesh. Its weird but it seems to only happen if the gameobject gets destroyed. I was wondering if anyone has seen this problem before or if anyone can help me figure out why this is happening. I have a picture of the navmesh after a chunk is taken from it when the gameobject is destroyed. Thanks!

navmesh-problem.png (59.2 kB)
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 SohailBukhari · Jul 19, 2017 at 07:17 AM 0
Share

I think re check your code and make sure your Navmesh object is not destroying due o other script and make sure that destroying script is not attached on any Navmesh agents. Its possible the object you are destroying is the parent of the Navmesh.

avatar image DJGhostViper SohailBukhari · Jul 19, 2017 at 07:52 PM 0
Share

So if the object is being destroyed from another script it can do this sort of thing? Should I always try to avoid destroying a gameobject with another script that's not on the gameobject? Is there anything else that could cause this and is there a way I could check if the gameobject is a parent of the navmesh? Thanks!

@SohailBukhari

2 Replies

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

Answer by Kurt5 · Jul 20, 2017 at 12:31 AM

Try deleting the object one frame after disabling the carving/obstacle as it takes one frame after disabling carving for the NavMesh to change back. Still not sure why it's deleting the NavMesh permanently like that though.

https://docs.unity3d.com/Manual/class-NavMeshObstacle.html

"Note: When using NavMesh query methods, you should take into account that there is a one-frame delay between changing a Nav Mesh Obstacle and the effect that change has on the NavMesh."

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 DJGhostViper · Jul 19, 2017 at 11:31 PM

As of right now the only solution ive found is to disable the nav mesh obstical right before the object is deleted, deleting the active nav mesh obstical with the gameobject at the same time causes the chunk of navmesh to vanish.

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

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

Related Questions

using Contains(gameObject) to find and destroy a gameObject from a list 2 Answers

OffMesh Link and NavMesh Obstacle 1 Answer

Can I have 2 navmeshes but only have 1 effected by a nav mesh obstacle? 0 Answers

Unity NavMesh obstacle avoidance? 0 Answers

NavMesh Agent Pushes Objects Through Floor 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