В игре зделано всего четыре уровня. Звуки повешаны не на все события, хотя делов там минимум. Шкала топлива отображается не совсем по факту, по сути её надо переделывать.

Дальше разработку я вести не буду так как я считаю достиг своей цели: получил опыт, набил шишки.

Работа над ошибками:

Переделана опять система уровней, всётаки уровни рисуем одной цельной вертикальной полосой вверх друг за другом.

Доделаны все игровые юниты. Стреляющий с берега танк, стреляющий вертолёт, самолёты, параштуты, и танки ездищие по мостам при переходах между уровнями.

Внедрена топливная система, при достижении критического значение даётся команда на включение сигнализации, и как только топливо опустошается херой взрывается и прохождение уровня начинается с нова.

 

Всё таки вернулись к первоначальной версии построения уровней, т.к. созданный механизм генерации уровней в случайном порядке заглюковал,

.

Рисуем уровни в ряд, а помере игры они подставляются с верху(собно примерно как патроны в магазине..)

Рисовать вручную все 40 и более уровней игры было слишком влом поэтому на первых паарх было принято решение генерировать береговой ландшавт случайныйм образом, для этого запилили небольшой алгоритм:

     public void spawnbereg () 
     {
         GameObject bg =  Instantiate (bereggameObject.transform.position, Quaternion.identityas GameObject;
        float different=Random.Range(0f, 2.0f);
        Vector3 newa =  Vector3.Lerp(old,new Vector3(different, 0f, 0f), 0.05f);
         bg.transform.localScale += newa*left_right;
         old = newa;
        bg.transform.position += newa*left_right;
     }

Что из этого получилось: