// Update is called once per frame void Update() { if(whenToStopAnimating < Time.time) { mIsAnimating = false; whenToStopAnimating = float.MaxValue; renderer.material = normalAnimation; } if(shouldAnimate == animationEnum.secoundAnimation) { mIsAnimating = true; whenToStopAnimating = howLongShouldAnimateHeavy + Time.time; shouldAnimate = animationEnum.noAnimation; renderer.material = hitAnimationTwoPlayer; } if (shouldAnimate == animationEnum.firstAnimation) { mIsAnimating = true; whenToStopAnimating = howLongShouldAnimateLight + Time.time; shouldAnimate = animationEnum.noAnimation; renderer.material = hitAnimationOnePlayer; } }
// Use this for initialization void Start() { shouldAnimate = animationEnum.noAnimation; }