public void getStomped() { animator.SetTrigger("Stomp"); playSoundRandomized(hurtSound); movement.setAllowMovementToFalse(); movement.setSpeedToCero(); setRecoveringToTrue(); CancelInvoke("beginRecovering"); CancelInvoke("finishRecovering"); Invoke("beginRecovering", recoveryTimeInSeconds); }
private IEnumerator hopRoutine() { Invoke ("jump", pauseBeforeHop); Basic_Movement bm = GetComponent<Basic_Movement>(); if (bm != null) { bm.setAllowMovementToFalse(); bm.setSpeedToCero(); GetComponent<Basic_Enemy>().playRecoverAnim(); yield return new WaitForSeconds(0.8f); animator.SetTrigger("Idle"); } //rb2d.AddForce(Vector2.right * hopPower * direction / 2, ForceMode2D.Impulse); //numberOfHops++; }
public override void getStomped() { print(gameObject.name + ", tookDamage? " + tookDamage); print(gameObject.name + ", isRecoverying? " + isRecoverying); if (!tookDamage && !IsInvoking("summonHelp") && !isRecoverying && help == null) { halfSummonHelp(); Invoke("summonHelp", timeBetweenHelp); print("invoking help"); } endRoutine(0); animator.SetTrigger("Stomp"); movement.setAllowMovementToFalse(); movement.setSpeedToCero(); setRecoveringToTrue(); CancelInvoke("beginRecovering"); CancelInvoke("finishRecovering"); Invoke("beginRecovering", recoveryTimeInSeconds); }