Help this asset pack reach its goal

Raised
$3.04
Goal
$1,000.00
0%
of goal
1
contributors
$3.04
average contribution
$3.04
top contribution

A downloadable asset pack for Windows, macOS, Linux, and Android

Get this asset pack and 23 more for $144.94 USD
View bundle
Buy Now
On Sale!
39% Off
$4.99 $3.04 USD or more
assetstore

๐Ÿพ Companion / Pet System

Companion / Pet System is a lightweight Unity package designed to add a controllable companion, follower, helper, partner, or pet system to your game.

The package provides a ready-to-use foundation where a companion can follow the player, wait in place, and improve through a simple upgrade system.

Add a loyal follower, pet, support character, or adventure companion without building the entire system from scratch.

โœจ Main Features

  • Follow Companion AI
    The companion follows a selected target and maintains a configurable distance.
  • Wait Command
    Switch the companion between follow mode and wait mode.
  • Upgradeable Stats
    Improve movement speed, stamina, loyalty, and other companion values.
  • Simple Inspector Setup
    Configure important movement and gameplay settings directly from the Unity Inspector.
  • Easy Integration
    The companion only needs a target Transform, making it easy to connect with existing player controllers.
  • Optional Animator Support
    Connect Animator parameters to companion movement when animation support is needed.
  • Ready Prefabs
    Includes example player and companion prefabs for quick testing.
  • Demo Scene Included
    Test commands, movement, stats, upgrades, and companion behavior immediately.

๐Ÿง  Simple Companion Behavior

The companion behavior is intentionally designed to be lightweight, easy to understand, and easy to modify.

The companion follows a target Transform, rotates toward the target, keeps a configurable follow distance, and stops when close enough.

Core Behaviors

  • Follow Mode
    The companion automatically moves toward the assigned target.
  • Stopping Distance
    Prevents the companion from standing too close to the player.
  • Follow Distance
    Controls when the companion starts moving toward the target.
  • Wait Mode
    The player can command the companion to stay in place.
  • Smooth Turning
    Turn speed can be configured for different types of companions.

๐Ÿ“ˆ Upgradeable Stats System

Companion / Pet System includes a simple stats structure that can be used for progression, balancing, and gameplay customization.

Included Stats

  • Level
    Track the current companion progression level.
  • Upgrade Points
    Store points that can be used for stat improvements.
  • Movement Speed
    Control how quickly the companion follows the player.
  • Turn Speed
    Configure how quickly the companion rotates toward its target.
  • Follow Distance
    Adjust when the companion should begin following.
  • Stopping Distance
    Define how close the companion can get to the target.
  • Stamina
    Ready for use in larger gameplay and progression systems.
  • Loyalty
    Can be used as a progression or relationship value.

๐Ÿ›  Easy to Customize

Important companion settings can be modified directly through the Unity Inspector or changed from your own scripts.

You Can Customize

  • Movement speed
  • Turn speed
  • Follow distance
  • Stopping distance
  • Stamina values
  • Loyalty values
  • Level progression
  • Upgrade point behavior
  • Target Transform
  • Animator parameter support
Use the included system as a simple drop-in companion feature or expand it into a larger pet, follower, relationship, or progression system.

๐Ÿงฉ Easy Integration

The companion controller only requires a target Transform, so it can be connected to many existing player setups.

The included demo player controller is provided for testing and demonstration purposes. You can keep it for prototypes or replace it with your own controller.

Basic Setup

  • Add or place the companion prefab in your scene
  • Assign the player Transform as the target
  • Configure follow and stopping distances
  • Adjust movement and rotation speed
  • Connect optional Animator parameters
  • Test follow and wait commands

๐ŸŽฎ Suitable For

Companion / Pet System is suitable for projects that need a simple follower, pet, helper, or partner character.

  • ๐Ÿง™ RPG Games
    Add followers, party companions, pets, or helper characters.
  • ๐Ÿ—บ๏ธ Adventure Games
    Create companions that travel with the player through different environments.
  • ๐ŸŒฒ Survival Games
    Add animal companions, support characters, or useful followers.
  • ๐Ÿก Cozy Games
    Create friendly pets and simple relationship-based companion systems.
  • ๐ŸŽฎ Casual Games
    Add lightweight follower behavior without complicated AI systems.
  • ๐Ÿงช Prototypes
    Quickly test companion gameplay ideas and mechanics.
  • ๐Ÿง Third-Person Games
    Connect companions to an existing third-person player controller.

๐ŸŽฎ Demo Player Controller

A simple demo player controller is included to demonstrate player movement and companion commands.

It is intended for quick testing and example purposes. Developers can replace it with their own character controller while keeping the companion system connected through the target Transform.


๐Ÿงช Debug HUD

The demo setup includes a simple Debug HUD for testing companion commands and viewing important runtime values.

Useful For Testing

  • Current companion mode
  • Follow command testing
  • Wait command testing
  • Stats inspection
  • Upgrade system testing
  • Quick gameplay balancing

๐Ÿ“ฆ Included

  • Companion controller
  • Follow and wait behavior
  • Upgradeable stats system
  • Player prefab
  • Companion prefab
  • Demo player controller
  • Debug HUD
  • Example scene
  • Unity materials
  • Commented C# scripts
  • TXT documentation
  • Markdown documentation
  • PDF documentation

โš™๏ธ Technical Details

Companion System

  • Follow companion AI
  • Wait command support
  • Configurable target Transform
  • Configurable follow distance
  • Configurable stopping distance
  • Configurable movement speed
  • Configurable turn speed

Stats System

  • Level
  • Upgrade points
  • Movement speed upgrades
  • Distance upgrades
  • Stamina upgrades
  • Loyalty upgrades

Movement

  • CharacterController-based companion movement
  • Simple demo player controller
  • Optional Animator parameter support

Dependencies

  • No external runtime dependencies
  • Uses standard Unity components

Unity Version

  • Unity 2022.3 LTS or newer

๐Ÿ“– Documentation

The package includes documentation in multiple formats for setup, usage, and customization.

  • TXT documentation
  • Markdown documentation
  • PDF documentation
  • Commented source code
  • Setup instructions
  • Customization information

๐Ÿพ Build Your Companion System

Add a simple and expandable companion foundation to your Unity project with follow behavior, wait commands, stats, upgrades, prefabs, and a complete demo setup.

Companion / Pet System gives you a lightweight starting point for creating pets, followers, helpers, partners, and support characters.

Published 11 days ago
StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
AuthorSomeTimesAtNight
GenreAdventure, Role Playing, Survival
Tagscompanion, Controller, follow, follower, stats, Virtual Pet, wait
ContentNo generative AI was used

Purchase

Get this asset pack and 23 more for $144.94 USD
View bundle
Buy Now
On Sale!
39% Off
$4.99 $3.04 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $3.04 USD. You will get access to the following files:

CompanionPetSystem.unitypackage 448 kB

Leave a comment

Log in with itch.io to leave a comment.