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));
            }
        }
    }