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
  • iMove NPC
  • GVS_NPC Example Simple Waypoint Controller
  • NavMesh Agent
  • iMove
  1. Components

iMove NPC

PreviousiMove InteractableNextiMove Character Set Up

Last updated 2 months ago

iMove NPC

The iMove NPC component controlls the navmesh agent or NPC. You can access this script via code to tell your NPC where to go and what to do.

GVS_NPC Example Simple Waypoint Controller

Using iMove NPC paired with GVS Example Simple Waypoint Controller is a great way to get your NPC's up and running.

NavMesh Agent

iMove

If you want your player to be a player and also be able to move like an NPC or agent for getting to places like sitting, walking, etc.. Ensure both isPlayer and isNPC are checked within the iMove component.

If you only want your "player" object to be an NPC, the only check isNPC:

To use an NPC or agent, you need Unity's NavMesh agent attached to your player, and your terrain needs a NavMesh Surface baked onto it. See the for more info.

NavMesh Agents page