public void SetOutlineMaterials(List <Tile> range, bool movementRange) { foreach (var tile in range) { if (tile.Character) { continue; } tile.Renderer.material = settings.GetOutlineMaterial(GetMaterialIndex(range, tile)); if (movementRange) { tile.Renderer.material.SetColor("_BaseColor", settings.movementRange); } else { tile.Renderer.material.SetColor("_BaseColor", settings.abilityRange); } if (GetMaterialIndex(range, tile) == 15) { tile.Renderer.material.SetColor("_BaseColor", new Color(0, 0, 0, 0)); } } }