Як присвоїти створенням об'єктів значення

Привіт всім. Не судіть строго новачок) Створюю для бомбермена послідовний вогонь потрібно, що б через 2 секунди він пропадав, але маніпулювати їм ні як не виходить, як записати цей вогонь в масі об'єктів щоб його видалити? Скрипт виглядати так

public class creatBomb. MonoBehaviour
GameObject go;
GameObject fire1;
public int RangeBomb = 4;


За ідеї він треба писати дестроіт 4 штуки вогню (колі-ть в залежності від i) тільки не знаю як вписувати в масив об'єктів та й заслання він не бачить на об'єкти чомусь. Що робити?

Навіть неозброєним оком видно, що цей скрипт працювати не буде.

public class creatBomb. MonoBehaviour
GameObject go;
GameObject fire1;
public int RangeBomb = 4;

Give exact coordinates of the decision of the problems

Ой вибачте за мій код писав о 4 годині вже голова не працювала, що викидав не подивився зайве не прибрав.

using UnityEngine;
using System.Collections;

public class creatNewBomb. MonoBehaviour
# 123;
public int RangeBomb = 5;
public float Bomb = 2f;
public GameObject bobm;
GameObject player;
public GameObject fire;

void Awake # 40; # 41;
# 123;
player = GameObject. FindGameObjectWithTag # 40; "Player" # 41; ;
# 125;
private void Update # 40; # 41;
# 123;
if # 40; Input. GetKeyDown # 40; KeyCode. Space # 41; # 41;
StartCoroutine # 40; MakeBox # 40; # 41; # 41; ; // в C # для запуску корутіни потрібно використовувати метод StartCoroutine
# 125;
private IEnumerator MakeBox # 40; # 41;
# 123;
GameObject go = Instantiate # 40; bobm, new Vector3 # 40; Mathf. Round # 40; transform. position. x # 41; , Mathf. Round # 40; transform. position. y # 41 ;. - 1f # 41 ;. this. transform. rotation # 41; as GameObject; // Instantiate створити екземпляр бомбочке яка вибухне через 5 секунд і з неї полум'я вилетить

yield return new WaitForSeconds # 40; 5f # 41; ;
for # 40; int z = 0; z <= RangeBomb ; z ++ ) { // Создаём огни в сторну
GameObject fire1 = Instantiate # 40; fire, new Vector2 # 40; go. transform. position. x + z, go. transform. position. y # 41 ;. go. transform. rotation # 41; as GameObject;
# 125;
Destroy # 40; go # 41; ;
yield return new WaitForSeconds # 40; 1f # 41; ;
// Destroy (fire1);
// Destroy (fire2);
# 125;
# 125;


Ось нормальний код, не багато не зрозумів як лист правильно додавати можеш написати як буде виглядати? Destroy буде на об'єкт потім діяти?

Останній код виглядає цілком робочим, тільки там немає видалення вогню.

for # 40; int z = 0; z <= RangeBomb ; z ++ )
# 123;
GameObject fire1 = Instantiate # 40; fire, і т.д. # 41; as GameObject;
Destroy # 40; fire1, 1f # 41; ; // вогонь піти через одну секунду.
# 125;

Так че-то я тупанул все працює)) спс.

using UnityEngine;
using System.Collections;

public class creatNewBomb. MonoBehaviour
# 123;
public int RangeBomb = 5;
public float Bomb = 2f;
public GameObject bobm;
GameObject player;
public GameObject fire;

void Awake # 40; # 41;
# 123;
player = GameObject. FindGameObjectWithTag # 40; "Player" # 41; ;
# 125;
private void Update # 40; # 41;
# 123;
if # 40; Input. GetKeyDown # 40; KeyCode. Space # 41; # 41;
StartCoroutine # 40; MakeBox # 40; # 41; # 41; ; // в C # для запуску корутіни потрібно використовувати метод StartCoroutine
# 125;
private IEnumerator MakeBox # 40; # 41;
# 123;
GameObject go = Instantiate # 40; bobm, new Vector3 # 40; Mathf. Round # 40; transform. position. x # 41; , Mathf. Round # 40; transform. position. y # 41 ;. - 1f # 41 ;. this. transform. rotation # 41; as GameObject; // Instantiate створити екземпляр
yield return new WaitForSeconds # 40; 5f # 41; ;
for # 40; int z = 0; z <= RangeBomb ; z ++ ) { // Создаём огни в сторну
GameObject fire1 = Instantiate # 40; fire, new Vector2 # 40; go. transform. position. x + z, go. transform. position. y # 41 ;. go. transform. rotation # 41; as GameObject;


void OnTriggerEnter # 40; Collader2D other # 41; // шкода що не можна вплинути на цикл за допомогою тригера як в блупрінтах в анреале
# 123; if # 40; other. gameObject. tag = "block" # 41; // якщо вогонь натикається на блок перервати цикл
# 123; break; # 125; // перервати цикл

Destroy # 40; fire1, 1f # 41; ;
# 125;
Destroy # 40; go # 41; ;
yield return new WaitForSeconds # 40; 1f # 41; ;
//
// Destroy (fire2);>
# 125;