Условие не срабатывает и объект создается каждый проход цикла.
|
Ничего подобного не наблюдаю.
using UnityEngine;
public class MyInstance : MonoBehaviour
{
public GameObject prefab;
private GameObject __go;
public void Start()
{
for(int i = 0; i < 10; i++)
{
if(__go == null)
{
Debug.Log(__go);
__go = (GameObject)Instantiate(prefab, transform.position, transform.rotation);
}
}
}
}
Появляется один объект. В дебаге один Null.
PS^ Предлагаю не писать невнятный кусок скрипта. По тому что Вы привели - у Вас может быть все что угодно...