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(); }
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(); }