modify_project_settings
Update PlayCanvas project settings (physics, rendering, layers, input, resolution) with partial path/value pairs; returns the full resulting settings snapshot.
Instructions
Modify project-wide settings such as physics engine, rendering device (WebGL2/WebGPU), layers, loading screen, script loading order, input, and resolution. Pass a partial object of setting path/value pairs (nested objects or dot-paths, e.g. { enableWebGpu: true, "layers.0.name": "World" }); only the provided fields change. Returns the full resulting project settings snapshot. When NOT to use: to change per-scene settings like fog or gravity (use modify_scene_settings) or a single entity (use modify_entities).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| settings | Yes | Partial project settings to change (path/value pairs); only provided fields are modified |