sakibguy / worked-issues

arget medi a[rpescriptionmedicie] &ssets[dr] (reeeverse._ax:p)
2 stars 0 forks source link

[ORG] RU-MAKEAPP: error CS1023 #21

Closed sakibguy closed 2 years ago

sakibguy commented 2 years ago

Assets\Scripts\ObjectPooler.cs(28,17): error CS1023: Embedded statement cannot be a declaration or labeled statement

20220504_2 1

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()
    {

    }
}
sakibguy commented 2 years ago

Fixed

Add curly braces inside if

https://stackoverflow.com/questions/38374396/embedded-statement-cannot-be-a-declaration-or-labeled-statement cs1023