protected override void Update()
    {
        if (!isReady)
        {
            return;
        }

        base.Update();

        //シールド
        if (shieldWeaponCtrl != null)
        {
            shieldObjList = shieldWeaponCtrl.GetExistObject();
            if (shieldObjList.Count == 0)
            {
                //シールド展開
                nextShieldTime -= deltaTime;
                if (nextShieldTime <= 0)
                {
                    OnShield();
                    nextShieldTime = shieldInterval;
                }
            }
        }

        //移動
        if (bossCart != null)
        {
            SetMoveVelocity(bossCartTran.position, bossCartSpeed);
        }
    }