플레이어가 지나가고 타일을 떨구는 부분에서 StartCoroutine으로 호출하는 부분이 동작을 안하는것 같아서 질문드려요.
코드는 똑같이 따라 쓴것 같은데 어떤 부분을 확인 해야 할까요?
타일 설정이나 플레이어 태그도 추가 한 상태입니다 ㅜㅜ
private void OnCollisionExit(Collision collision)
{
Debug.Log(collision.transform.tag.Equals("Player"));
if( collision.transform.tag.Equals("Player") )
{
StartCoroutine("FallDownAndRespawnTile");
}
}
private IEnumerable FallDownAndRespawnTile()
{
yield return new WaitForSeconds(0.1f);
rigidbody.isKinematic = false;
yield return new WaitForSeconds(falldownTime);
rigidbody.isKinematic = true;
if(tileSpawner != null){
tileSpawner.SpawnTile(this.transform);
} else {
gameObject.SetActive(false);
}
}
감사합니다.