public IEnumerator ResetCharacter(CharacterControllerALL playerController, BoxCollider boxCollider, SpriteRenderer renderer, AICharacterController aiController = null) { yield return(new WaitForSeconds(1f)); if (aiController != null) { aiController.enabled = true; } if (playerController != null) { playerController.canIMove = true; } if (boxCollider != null) { boxCollider.enabled = true; } if (rigidbody2D != null) { rigidbody2D.isKinematic = false; } if (renderer != null) { renderer.color = Color.white; } }
public void ResetAfterFrozen(CharacterControllerALL playerController, BoxCollider boxCollider, SpriteRenderer renderer, AICharacterController aiController = null) { StartCoroutine(playerController.ResetCharacter(playerController, boxCollider, renderer, aiController)); }