moveen

View project on GitHub

(Home)

WIP

Classes overview

Main

MoveenStepper5

The cornerstone of the whole library. Contains logic for stepping and pelvis+body animation. Most of the features advertised - located here.

  • GameObject where this component is located also has to contain SurfaceDetector and RigidBody components.
  • Somewhere in this hierarchy has to be located two or more MoveenStep2 components which will be used to complete walker layout.

    MoveenStep2

    The component that describes one leg properties. Step sizes, speed, etc. You need at least two of these for MoveenStepper5 to work.

Also, you need to have MoveenSkelSimplestTarget or MoveenSkelLimb1 or MoveenSkelLimb2 on the same GameObject in order to define length, IK, and output for rigging.

IK

MoveenSkelLimb1

MoveenSkelLimb2

MoveenSkelSimplestTarget

Move/cam controls

MoveenBridle1

MoveControl1

MoveControl2

MoveControl3

MoveControl4

MoveControl5

Surface detectors

Surface detectors - implement surface detection for the MoveenStepper5. Must be located on the same GameObject. You can implement your own version with more simple or more complex detection which can utilize specifics of your game. For example, it can be 2D or utilize some sort of grid search. Or the one with specific leg placement and orientation.

MoveenSurfaceDetector1

This is the simplest version for example purposes. It loads GC but contains less 10 lines of logic.

MoveenSurfaceDetector2

Production ready version. Not pollutes memory, has some properties for fine-tuning.

Other

MoveenScaleHelper

GlobalMotor

LocalMotor

FireControl1

FireControl2

DirControl

EverythingStarter

HitScanner

HitScannerMouse

HitCalculator1

SoundStarter

Startable

StartableMonoBehaviour