// Update is called once per frame
    void Update()
    {
        if (bolIsBuild)
        {
            BuildNow.fltBuildTime -= Time.deltaTime;

            if (BuildNow.fltBuildTime <= 0)
            {
                Instantiate(BuildNow.goShipType, BuildNow.SpawnLocation.transform.position, Quaternion.Euler(0, 41, 0));

                if (QueueSpawner.Count > 0)
                {
                    BuildNow = QueueSpawner.Dequeue();

                    PanelProgress.SetActive(true);
                    buildprogress.doProgressRun           = true;
                    buildprogress.fltBuildTime            = BuildNow.fltBuildTime;
                    buildprogress.fltElapsedTime          = 0f;
                    buildprogress.progressSlider.maxValue = BuildNow.fltBuildTime;
                }
                else
                {
                    bolIsBuild = false;
                }
            }
        }
    }
    public void AddShip(float Time, GameObject Ship, Transform Location)
    {
        if (bolIsBuild)
        {
            QueueSpawner.Enqueue(new SpawnerVar(Time, Ship, Location));
        }
        else
        {
            BuildNow   = new SpawnerVar(Time, Ship, Location);
            bolIsBuild = true;

            PanelProgress.SetActive(true);
            buildprogress.doProgressRun           = true;
            buildprogress.fltBuildTime            = Time;
            buildprogress.fltElapsedTime          = 0f;
            buildprogress.progressSlider.maxValue = Time;
        }
    }