the-world-engine
Version:
three.js based, unity like game engine for browser
27 lines (26 loc) • 883 B
TypeScript
import { Component } from "../../hierarchy_object/Component";
import type { ComponentConstructor } from "../../hierarchy_object/ComponentConstructor";
/**
* controller for 2D Character
*
* Simple animation controller that handles idle and walk status
*
* `SpriteAtlasAnimator` must have animation
* "up_idle", "up_walk", "down_idle", "down_walk", "left_idle", "left_walk", "right_idle", "right_walk"
* for this component to function properly.
*
*
* disallow multiple component
*
* require components: `Directable`, `SpriteAtlasAnimator`
*/
export declare class MovementAnimationController extends Component {
readonly disallowMultipleComponent: boolean;
readonly requiredComponents: ComponentConstructor[];
private _directable;
private _spriteAtlasAnimator;
private _lastDirection;
private _lastIsMoving;
awake(): void;
update(): void;
}