{"id":16210144,"url":"https://github.com/gameframex/com.gameframex.unity.paradoxnotion.polynav2d","last_synced_at":"2025-04-07T21:18:20.025Z","repository":{"id":217410654,"uuid":"743798210","full_name":"GameFrameX/com.gameframex.unity.paradoxnotion.polynav2d","owner":"GameFrameX","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-16T02:43:28.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-07T21:18:15.753Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GameFrameX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-16T02:27:34.000Z","updated_at":"2024-07-24T02:27:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"b56b8af2-9903-40fd-97d1-125e0198075b","html_url":"https://github.com/GameFrameX/com.gameframex.unity.paradoxnotion.polynav2d","commit_stats":null,"previous_names":["alianblank/com.paradoxnotion.polynav2d","gameframex/com.gameframex.unity.paradoxnotion.polynav2d"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.paradoxnotion.polynav2d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.paradoxnotion.polynav2d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.paradoxnotion.polynav2d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GameFrameX%2Fcom.gameframex.unity.paradoxnotion.polynav2d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GameFrameX","download_url":"https://codeload.github.com/GameFrameX/com.gameframex.unity.paradoxnotion.polynav2d/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247730064,"owners_count":20986404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T10:35:33.266Z","updated_at":"2025-04-07T21:18:19.997Z","avatar_url":"https://github.com/GameFrameX.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 使用A Star 算法的 不规则的2D导航\n\nPolyNav is a lightweight polygonal based 2D pathfinding solution using A*, that is made to be extremely easy to setup, simple and fun to use!\n\n该库主要服务于 `https://github.com/AlianBlank/GameFrameX` 作为子库使用。\n\n\n# 使用方式(三种方式)\n1. 直接在 `manifest.json` 文件中添加以下内容\n   ```json\n      {\"com.paradoxnotion.polynav2d\": \"https://github.com/AlianBlank/com.paradoxnotion.polynav2d.git\"}\n    ```\n2. 在Unity 的`Packages Manager` 中使用`Git URL` 的方式添加库,地址为：https://github.com/AlianBlank/com.paradoxnotion.polynav2d.git\n\n3. 直接下载仓库放置到Unity 项目的`Packages` 目录下。会自动加载识别\n\n# 改动功能\n\n1. 增加 `Packages` 的支持\n\n# 插件地址\n\nhttps://assetstore.unity.com/packages/tools/behavior-ai/polynav-2d-pathfinding-14718\n\n# 使用文档\n\nhttps://paradoxnotion.com/polynav/\n\n# 以下为原内容\n\n# PolyNav is a lightweight polygonal based 2D pathfinding solution using A*, that is made to be extremely easy to setup, simple and fun to use!\n\n• Define the walkable and obstacle area polygons with ease.\n\n• Generate or update the navigation map in runtime for procedural levels.\n\n• Multiple navigation maps are also supported at the same time.\n\n• Includes a complete steering agent component.\n\n• Optionally enable agents to avoid each other.\n\n• Use an easy API to control your agents. Examples included!\n\n• Includes NodeCanvas tasks (including Seek, Wander and Flee behaviours).\n\n# PolyNav can be great for:\n\n✔ Classic Adventures.\n\n✔ RTS Games.\n\n✔ Side-Scrollers.\n\n✔ Top-Down Shooters.\n\n✔ And many more!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgameframex%2Fcom.gameframex.unity.paradoxnotion.polynav2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgameframex%2Fcom.gameframex.unity.paradoxnotion.polynav2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgameframex%2Fcom.gameframex.unity.paradoxnotion.polynav2d/lists"}