Move assets dir to root, fix debug not finding assets

main
copygirl 4 months ago
parent 55e4ee7b6b
commit b0e2763521
  1. 3
      .cargo/config.toml
  2. 52
      .vscode/launch.json
  3. 0
      assets/heck.png

@ -0,0 +1,3 @@
[env]
# Makes Bevy look for the assets/ directory in the right place.
BEVY_ASSET_ROOT = { value = ".", relative = true }

@ -1,27 +1,29 @@
{ {
"version": "0.2.0", "version": "0.2.0",
"configurations": [ "configurations": [
{ {
"type": "lldb", "type": "lldb",
"request": "launch", "request": "launch",
"name": "Debug client", "name": "Debug client",
"cargo": { "cargo": {
"args": [ "build", "--bin=gaemstone-client", "--package=gaemstone-client" ], "args": [ "build", "--bin=gaemstone-client", "--package=gaemstone-client" ],
"filter": { "name": "gaemstone-client", "kind": "bin" }, "filter": { "name": "gaemstone-client", "kind": "bin" },
}, },
"cwd": "${workspaceFolder}", // When Bevy looks for assets, it checks BEVY_ASSET_ROOT, CARGO_MANIFEST_DIR, and
"args": [], // then falls back to the executable directory. When debugging, the cargo manifest
}, // directory is not set, so we need to specify this environment variable.
{ "env": { "BEVY_ASSET_ROOT": "${workspaceFolder}" },
"type": "lldb", "args": [],
"request": "launch", },
"name": "Debug server", {
"cargo": { "type": "lldb",
"args": [ "build", "--bin=gaemstone-server", "--package=gaemstone-server" ], "request": "launch",
"filter": { "name": "gaemstone-server", "kind": "bin" }, "name": "Debug server",
}, "cargo": {
"cwd": "${workspaceFolder}", "args": [ "build", "--bin=gaemstone-server", "--package=gaemstone-server" ],
"args": [], "filter": { "name": "gaemstone-server", "kind": "bin" },
} },
] "args": [],
}
]
} }

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Loading…
Cancel
Save