Вместо того, чтобы отключать аниматор, который замораживает анимацию там, где она есть, установите скорость на 0f
, затем установите время на 0f
.
if (Input.GetKeyUp (KeyCode.LeftShift)
|| Input.GetKeyUp (KeyCode.W))
{
myAnimator.speed = 0f;
myAnimator.Play("cshake",0,0f);
}