private void Update()
    {
        TestText.Instance.SetText(shipData.nav.speed.ToString());
        transform.position = new Vector3(transform.position.x, -5.8f, transform.position.z);
        PlayerTouchPadCommand();
        Attack();

        if (IsCanShoot() != 2)
        {
            aimPoint.ChangeValidSprite(true);
        }
        else
        {
            aimPoint.ChangeValidSprite(false);
        }
        shipData.shipRepairData.RepairTimeFlow();

        foreach (var i in shipData.weaponDatas)
        {
            i.SwitchIsShoot();
        }
        UIManager.Instance.armedsUI.UpdateReloadUI(shipData.weaponDatas);
        UIManager.Instance.armedsUI.UpdateRepairUI(shipData.shipRepairData);
        UIManager.Instance.hpbarUI.UpdateHpBar(shipData.shipHpData.maxHp, shipData.shipHpData.hp);

        if (shipData.shipHpData.hp <= 0)
        {
            SceneManager.LoadScene("StartScene");
        }
    }