Ninja Character Plugin

A controllable character that supports any gravity direction! Other gravity-related goodies are also available.

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    4.25 - 4.27, 5.0 - 5.3
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

Supported by the Epic MegaGrants Program!

I present you a FREE Code Plugin that provides a Character, a third-person camera, a PhysicsVolume, and a Projectile that support any gravity direction determined by ten different modes. This plugin is inspired by Epic's ArchVisCharacter, and contains six C++ classes, and an example map with blueprints.

Videos: Trailer | Walkthrough

This project started (2014) as a CharacterMovementComponent subclass with support for arbitrary orientations. After Epic's explicit interest on integrating this in the base engine, it evolved in a series of GitHub pull requests that improved the base CharacterMovementComponent, but never got any gravity-related improvements in.

This plugin completely supersedes other plugins that use my outdated and unpolished code that I shared with everyone for older versions of Unreal Engine.

Unsupported features include AI with navigation mesh based walking, and cloth geometry simulation.

Only the last version of Unreal Engine receives plugin updates.

Support: Here



  • Character with support for any orientation and gravity direction.
  • PlayerCameraManager that handles any arbitrary Character orientation.
  • PhysicsVolume that overrides gravity direction for overlapping Actors.
  • Projectile that follows gravity direction.
  • 10 modes that determine direction of gravity, zero gravity supported too.
  • Additional cheats to draw debug info.

Code Modules: NinjaCharacter (Runtime)

Number of Blueprints: 4 examples

Number of C++ Classes: 6

Network Replicated: Yes (since 1.36.27 version)

Supported Development Platforms: All (tested on Windows)

Supported Target Build Platforms: All (tested on Win64)

Documentation: In example map