mirror of
https://github.com/storytold/storyteller-bevy.git
synced 2026-10-22 08:06:01 +00:00
3413810773f15025c0c86dbdeaa7b601520e10c9
This PR cherry-picks some improvements from #63 that are general-purpose and not specifically related to IK. * Some logic has been added to `AppElement` to track the currently selected Scene Element * `disabled` property has been added to `ButtonElement`, with custom styling and accessibility features * Tagging entities with their `SceneElement` type has been made more robust and reliable (previously, it was possible for all entities to appear in the hierarchy as "Generic" elements depending on the order of system execution) Additionally: * Forces the Netlify CI pipeline to always used the latest stable Rust version
Storyteller Studio
Installing dependencies
- Install Rust
- Install Node.js LTS
- Run
npm ci
Building / Running / Testing stuff
This repo is managed by Nx, a polyglot build system and monorepo framework written in TypeScript. After installing dependencies, dev tasks can be run through the Nx CLI:
npx nx <command> <project> [options]
# OR
npx nx run <project>:<command> [options]
For example, to compile the Bevy app to WebAssembly and serve it via the web frontend project, run:
npx nx serve studio-frontend
Projects are located in directories at the workspace root. The list of commands
supported by a given project can be found under the target property of its
project.json file, which defines the Nx configuration for that project.
The full list of options for a given command can be discovered by passing the
--help flag:
npx nx <command> <project> --help
Description
Languages
Rust
59.2%
TypeScript
34.9%
SCSS
4.1%
JavaScript
1%
HTML
0.3%
Other
0.5%