protected void UpdateSprite() { string newLevelStr = level.Color.ToString() + "_"; if ((int)level.Color == 0) { newLevelStr = ""; } string spriteName = newLevelStr + size.ToString(); GetComponent <SpriteRenderer>().sprite = findEnemySpriteByName(spriteName.ToLower()); }
public void SetRandomEnemy(GameObject newEnemy, int maxLevel) { int randomValue = Random.Range(0, maxLevel); EnemyColor color = (EnemyColor)randomValue; string colorStr = color.ToString() + "_"; if ((int)color == 0) { colorStr = ""; } EnemySize size = (EnemySize)Random.Range(0, 6); string enemySize = size.ToString(); string spriteName = colorStr + enemySize; newEnemy.GetComponent <SpriteRenderer>().sprite = findEnemySpriteByName(spriteName.ToLower()); newEnemy.GetComponent <EnemyController>().SetColor(color); newEnemy.GetComponent <EnemyController>().SetSize(size); }