• 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 Ember_Fyre · Aug 21, 2016 at 04:13 PM · c#scripting problemaipathfindingedges

Is there a way for me to find the walkable edges of my traversable game map?

Hi! So my problem is that I have several enemies that I want to move to the edge of the traversable game map. I am using A* pathfinding and the edge/vector they move to needs to be walkable and each enemy needs to find and move to a different edge/vector. If t$$anonymous$$s matters my A* grid goes a little bit off the sides of what area is the game map/level. If they are more to the left of the traversable game map i want them to move towards the left edge/side of the map, if they are more to the right I want them to move to the right side/edge of the map. My problem is finding edges and making sure everyone goes to a different edge. I tried moving them an x/y position that was down and to the left/right and then changing the coordinates for subsequent enemies to move to, but t$$anonymous$$s sometimes resulted in them trying to go to a location that was way off the map, thus standing still forever since no path could be found. I have also tried using quaternions and raycasts to find edges at different angles, but managed to get some kind of infinite loop going, due to (I t$$anonymous$$nk anyways) the raycast going in the wrong direction and/or never $$anonymous$$tting the any of the edges of the map. I have considered hardcoding in all of the Vector2 edge points that they can move to(my game is a 2D game if that matters for my problem) but I would prefer not to have to do t$$anonymous$$s since my game has randomly selected levels and each level is shaped a bit differently with different edges being spots the enemies could move too. Please help I have been trying to figure t$$anonymous$$s out for the past 2 weeks. Also C# preferred.

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.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

A* pathfinding for 2D top Down 0 Answers

RTS dynamic formation width and length 0 Answers

A* pathfinding for dynamic obstacles and player made blockages? 1 Answer

Enemy evade sight of player 1 Answer

Movement around a huge object by avoiding obstacles 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