[Unity] 특정 Component 삭제법.
Object Pooling을 고도화 하던 중 Type에 따라 Collider의 종류가 다르게 들어가야 하는 경우를 마주 하였다. 이때 이전에 들고 있던 Collider를 삭제 해주고 새로운 Collider를 넣어주기 위해서 Destroy문을 사용 중 특이점을 발견하였다. Destroy Component 코드. if (this.GetComponent() != null) { preCollider = this.GetComponent(); Destroy(preCollider); } 해당 Destroy문으로 특정 Component를 검색하여 삭제시켜주는 것이 일반적인 방법이다. 하지만 불규칙이 존재하였다. AddComponent 구문과 함께 사용할때 문제가 생겨났다. 문제 발생 코드. if (this.GetCom..
2022.07.18