iMove
  • Getting Started
    • 🚩iMove Set Up (Start Here)
    • Creating New Characters
    • Changing Characters at Runtime
    • Adding Custom Actions
  • Animation Packs
    • Supported Animation Packs
    • Integrated Animation Packs
    • Custom Animation Packs
  • Integrations
    • iStep
    • Strider
    • Motion Warping
    • Ragdoll Animator 2
    • Networking - NGO
    • NavMesh Agents
  • Components
    • iMove
    • iMove Interactable
    • iMove NPC
    • iMove Character Set Up
    • Dynamic Terrain
    • GVS Camera Controller
    • GVS Player Input
    • GVS Player Sounds Manager
  • Other
    • Components API Guide
    • Common Issues
    • Help Links
    • Unity Menus
Powered by GitBook
On this page
  • Via Intractable Object
  • Via Canvas UI Button
  1. Getting Started

Changing Characters at Runtime

PreviousCreating New CharactersNextAdding Custom Actions

Last updated 5 months ago

There are multiple ways to change characters at runtime. Each way will utilize the following method found in the iMove component on the player:

public void ChangeCharacterFromList(int CharacterIndex)

Via Intractable Object

iMove comes with the iMove Interactable component. This component inputs custom interact scripts which allows you to quickly customize interactions in the scene. For example, the ChangeCharacterInteract script will allow you to interact with an object to change characters. See the video above for more details on how to implement this.

Via Canvas UI Button

You can also change characters at runtime by clicking a canvas button. See the video above for more details on how to implement this.