Пример #1
0
    public void Init(List <Vec2D> path)
    {
        _path    = path;
        _pathIdx = 0;
        _speed   = EnemyParam.Speed();
        _tSpeed  = 0;

        // アニメーションの違和感をなくすため、画面外から出るようにする
        MoveNext();
        _prev.Copy(_next);
        _prev.x -= Field.GetChipSize();
        FixedUpdate();

        // HPを設定する
        _hp = EnemyParam.Hp();

        // 所持金を設定
        _money = EnemyParam.Money();
    }
Пример #2
0
    Vec2D _next;    //1つ先
    //
    public void Init(List <Vec2D> path)
    {
        //経路をコピー
        _path    = path;
        _pathIdx = 0;
        //移動速度
        _speed  = EnemyParam.Speed();
        _tSpeed = 0;

        //移動先を更新
        MoveNext();
        // _prevに反映する。
        _prev.Copy(_next);
        //1つ左にずらす
        _prev.x -= Field.GetChipSize();
        //一度座標を更新しておく
        FixedUpdate();

        // HPを設定する
        _hp = EnemyParam.Hp();
        //所持金を設定
        _money = EnemyParam.Money();
    }