Function Traceable

  • STGのビットのように追跡対象を距離をとって追いかける機能を付与するMixin. グラディウスのオプションのように指定したターゲットを時間差で追いかけさせることもできる

    Example

    class Bit extends Traceable(Vector2) {}

    const player = new Vector2();
    const bit = new Bit();
    bit.setTracingTarget(player);

    // Runs every frame
    ticker.add(()=> {
    if (playerGoesLeft) {
    bit.pushTracePosition(player.x, player.y)
    player.x -= 4;
    }
    // Always reflect tracing
    bit.applyTracePosition();
    })

    Type Parameters

    Parameters

    • Base: TBase

    Returns {
        prototype: __type<any>;
        new (...params: any[]): __type<TBase>;
    } & TBase

Generated using TypeDoc