public void ChangeColor(Color currentColor) { if (changindColorSpeed <= 0) { return; } if (currentColor == damagedColor) { changingColor = false; } if (changingColor) { monsterController.ChangeColor(Color.Lerp(currentColor, damagedColor, Time.deltaTime * changindColorSpeed)); } else { if (currentColor != startColor) { monsterController.ChangeColor(Color.Lerp(currentColor, startColor, Time.deltaTime * changindColorSpeed)); } } }