public Sprite Random(EnemyColor color) { int index = (int)UnityEngine.Random.Range( 0, spritesByColor[color].Length); return GetSprite(color, index); }
public Enemy(EnemyType eType, Texture2D texture, EnemyColor eColor) { type = eType; color = eColor; sprite = texture; getStatsForType(type); base.Initialize(); }
Sprite[] LoadByColor(EnemyColor enemyColor) { string path = "Sprites/Enemies/" + EnemyColorName(enemyColor); return Resources.LoadAll<Sprite>(path); }
string EnemyColorName(EnemyColor color) { return colorNames[(int)color]; }
public Sprite GetSprite(EnemyColor color, int index) { return spritesByColor[color][index]; }