🚢
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
  • Creating a Character Prefab
  • Character Config Setup
  1. CHARACTERS

Quick Configuration

Quickly get a character running around your scene

PreviousExternal ServicesNextCharacter Movement System

Last updated 8 months ago

Creating a Character Prefab

To create your games character prefab you need to make a variant of our Core character.

  1. Right click in your project and choose "Create > Airship > Character Variant"

  2. Name the variant how you want

  3. Double click the prefab variant to open it up

You can add any graphics or components to this character to make it work for your game. There are also exposed variables on existing components. Some common changes would be to the component or adding graphics to the NetworkedGraphicsHolder.

The template project starts with a character variant already made for you with a Character Config component in the Default scene

Character Config Setup

The fastest way to setup your game is to use the CharacterConfigComponent in your scene. Simply add a new Airship component to any game object and search for characterconfig.

This component has many options for quick setup of your character. Any prefabs set here will automatically be used when spawning that object.

Make sure any prefabs set here are a variant of the original. To make a character variant right click in your project and navigate to "Create > Airship > CharacterVariant"

You should only ever have 1 Character Config per scene. It controls global systems for your character. For more options look at the Character prefab which controls per instance properties.

CharacterMovementData