public List <GameObject> GetEntities(E_ENTITY_ID _entityID) { List <GameObject> targetedEntities = new List <GameObject>(); foreach (GameObject go in entities) { if (_entityID != E_ENTITY_ID.MARIO) { if (go != null && go.GetComponent <ResponsiveEntity>() != null && go.GetComponent <ResponsiveEntity>().id == _entityID) { targetedEntities.Add(go); } } else { GameObject marioSprite = marioRefrence.GetComponent <Mario>().MarioSprite; targetedEntities.Add(marioSprite); } } if (targetedEntities.Count == 0) { Debug.LogError("LIST OF ENTITIES WITH ID = " + _entityID + " IS EMPTY= "); } return(targetedEntities); }
public GameObject GetPrefab(E_ENTITY_ID _id) { foreach (ColorGameObjectPair pair in colorObjectPair) { if (pair.id == _id) { return(pair.entity); } } Debug.LogError("CAN NOT GET ENTITY WITH ID : + " + _id); return(null); }