🚢
Airship
  • Getting Started
    • Welcome to Airship
    • Installing Airship
  • TypeScript
    • Overview
    • AirshipBehaviour
      • Adding Inspector Properties
      • AirshipSingleton
      • Using Component Decorators
      • Accessing Other Components
  • Publishing
    • Publish Game
    • Developer Console
  • Networking
    • Multiplayer
    • Local Server Mode
    • Network Signals
    • Network Functions
    • Network Identity
    • Network Transform
  • Input
    • User Input
      • Actions
      • Keyboard
      • Mouse
    • Proximity Prompts
  • Core Package
    • What is the Core Package?
    • Chat Commands
    • Inventory
    • Spawning Characters
    • Enable / Disable Core Features
  • Physics
    • Physics Settings
    • Physics Layers
  • Platform Services
    • Data Store
      • Locking
    • Cache Store
    • Leaderboards
    • Platform Inventory
    • Server Management
    • Server List
    • Server Transfers
    • Users
    • Parties
    • Matchmaking
    • External Services
  • CHARACTERS
    • Quick Configuration
    • Character Movement System
      • Character Movement Data
      • Character Movement Events
    • Character Camera
      • First Person Camera
      • Simple Usage
      • Camera Structure
      • Default Camera Modes
      • Disabling the Camera System
    • Character Animations
      • Character Blender Animations
      • Character Ragdoll
  • Accessories
    • Accessories Intro
    • Creating Accessories
    • Using Accessories
  • ANIMATIONS
    • Animation Events
  • Optimization
    • Live Game Profiler
    • Reducing Bundle Size
  • Game Settings
    • Game Visibility
  • Other
    • Project Status
    • FAQ
    • DataType Math
    • JS to Luau
    • Tags
    • Terrain
    • AirshipNetworkBehaviour
      • Lifecycle Events
      • ServerRpc
      • ObserversRpc
      • TargetRpc
    • VoxelWorld
      • Voxel World Getting Started
      • Voxel World Tips
      • Prefab Voxels
      • QuarterBlocks
    • Easy Helper Utils
      • Easy Motion
      • Easy Grid Align
      • Easy Look At
      • Easy Shake
      • Easy Destroy
Powered by GitBook
On this page
  • Multiple Voxel World Instances
  • Motion in Voxel Worlds
  1. Other
  2. VoxelWorld

Voxel World Tips

PreviousVoxel World Getting StartedNextPrefab Voxels

Last updated 4 months ago

Below are tips for working with voxel worlds and some ideas on how to use them.

Multiple Voxel World Instances

You can have multiple VoxelWorlds loaded, this means you can reuse stored worlds. If you have a statue that will be placed in several locations, you can make a statue save file, then create several VoxelWorld transforms that point to that file and place them around the scene. This means if you change the statue in one location it will change them for all locations, much like Unity's prefab system.

Motion in Voxel Worlds

Since voxel worlds are tied to transforms, you can move them! If you make sure your transforms pivot point is in a meaningful location you can do fun things such as spinning a windmill or making a spaceship fly.

The EasyMotion component is a quick way to add motion to your scenes.

For this windmill a VoxelWorld save file was created for just the blades. Then the blades were placed in a parent transform that acted as the blades pivot point. With an easy motion component set to rotate, the windmill comes alive!