コード例 #1
0
ファイル: MapManager.cs プロジェクト: yazici/mario_essence
    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);
    }
コード例 #2
0
ファイル: MapManager.cs プロジェクト: yazici/mario_essence
 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);
 }