public ColorOption GetColor(ColorObject playerControlInput) { // When player inputs a control, check its color and assign it a ColorOptions value, // TBD: Used for comparing against colorPrompt. Color color = playerControlInput.GetComponent <MeshRenderer>().material.color; playerControlInput.currentColor = ColorOption.invalid; if (color == Color.red) { playerControlInput.currentColor = ColorOption.red; } if (color == Color.blue) { playerControlInput.currentColor = ColorOption.blue; } if (color == Color.yellow) { playerControlInput.currentColor = ColorOption.yellow; } if (color == Color.green) { playerControlInput.currentColor = ColorOption.green; } if (!GameManager.Instance.isBetweenRounds) { playerControlInput.FlashButtonLight(); } return(playerControlInput.currentColor); }