Assets\Scripts\ObjectPooler.cs(28,17): error CS1023: Embedded statement cannot be a declaration or labeled statement
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ObjectPooler : MonoBehaviour
{
public GameObject pooledObject;
public int numberOfObject;
private List<GameObject> gameObjects;
// Start is called before the first frame update
void Start()
{
gameObjects = new List<GameObject>();
for(int i = 0; i < numberOfObject; i++)
{
GameObject gameObject = Instantiate(pooledObject);
gameObject.SetActive(false);
gameObjects.Add(gameObject);
}
}
public GameObject GetPooledGameObject()
{
foreach(GameObject gameObject in gameObjects)
{
if(!gameObject.activeInHierarchy)
retrun gameObject;
}
GameObject gameObj = Instantiate(pooledObject);
gameObj.SetActive(false);
gameObj.Add(gameObj);
return gameObj;
}
// Update is called once per frame
void Update()
{
}
}
Assets\Scripts\ObjectPooler.cs(28,17): error CS1023: Embedded statement cannot be a declaration or labeled statement