Wiki
  • Homepage
  • Player's Manual
    • Controls
    • Skills
    • Objects
    • Credits
  • Contributing
    • Getting Started
      • Programs and Files
      • Cloning the GitHub Project
      • Git Structure
      • Submitting Changes
    • Level Design
      • Basic Level Setup
      • Creating Static.tscn
      • Creating Collision.tscn
      • Stage Triggers
        • Using StageTrigger.tscn
        • Camera Triggers
        • Culling Triggers
        • Death Triggers
        • Dialog Triggers
        • Jump Triggers
        • Path Triggers
        • Automation Triggers
        • Drift Triggers
        • Foothold Triggers
        • Platform Triggers
        • Sidle Triggers
      • Stage Objects
      • Placing Objects Along the Path
    • Playtesting
      • General Shortcuts
      • Debug Menu
      • Free Camera Mode
      • Using the Editor for Playtesting
    • Submitting a Bug Report
    • Documentation Style Guide
  • Asset Guidelines
    • Source Files
    • Asset Ripping Reference
      • Original Model Files
    • Asset Editing Reference
      • Editing Environment Models
      • Editing Collision Models
      • All About Curves
      • Exporting Models from Blender
    • Resources Files
      • CameraSettingsResource
    • Miscellaneous Notes
  • Godot Guidelines
    • File Guides
      • File Structure
      • Naming Files
    • Project Settings
      • Tag Reference
      • Layer Reference
    • Particle Effects
    • Audio
  • CODE GUIDELINES
    • Language Specifications
    • Formatting
    • General guidelines
    • Attributes
    • Floating Point Numbers
Powered by GitBook
On this page
  1. Contributing
  2. Level Design

Creating Static.tscn

PreviousBasic Level SetupNextCreating Collision.tscn

Last updated 11 months ago

Static.tscn contains all the level data that is shared between different variants of an Act. This includes:

  • Collision

  • Level Geometry

  • Paths

  • Cameras

  • Background Music

  • World Environment Settings

  • Environment Effects (Such as PlanarReflections)

To create a Static.tscn, follow these steps:

  1. Under the Scene menu, click New Scene.

  2. Add a new Node3D and rename it to Static.

  3. Select Static and add StageSettings.cs in the inspector.

  4. Instance Collision.tscn. See Creating.

  5. Create a new Node3D called Visuals. Import the level geometry as children of Visuals. Add a Culling Map (refneeded) as needed.

  6. Create a new Node3D and rename it to Paths. Add Path nodes as children of Paths. Add PathTriggers as needed. See Importing Paths (refneeded).

  7. Add a WorldEnvironment node and set its Environment resource to the level's environment resource. See Creating an Environment Resource (refneeded).

  8. Create a new Node3Dand rename it to Camera. Add CameraTriggers as needed.

When you're finished, you should have something that resembles the image below:

Properties

Collision.tscn
A Basic Static.tscn.