void DoTheMethod() { var go = Fsm.GetOwnerDefaultTarget(gameObject); if (go == null) { return; } theScript.KnockDown(); }
//enemy knockDown public IEnumerator KnockDown(DIRECTION dir) { float t = 0; float travelSpeed = 2f; //play knockdown animation animator.KnockDown(); //knock down air while (t < 1 && !isDead) { rb.velocity = Vector2.left * (int)dir * travelSpeed; t += Time.deltaTime; yield return(0); } //knock down grounded rb.velocity = Vector2.zero; enemyState = ENEMYSTATE.KNOCKDOWNGROUNDED; }