1. 관리자 : 똥을 계속 소환함
플레이어가 유틸 아이템을 먹으면 모든 똥을 정지시키는 델리게이트를 실행했다가, 1초후 원복하는 델리게이트를 실행한다.
2. 똥
1) 똥모델: 이런저런 로직 있음 (똥이 정지한다, 다시 빨라진다)
RigidBody와 트랜스폼 이런거만 참조하고 다른애들 참조 안함
2) 똥셋팅: 관리자와 똥모델을 둘다 참조한다.
똥이 생성될 때 마다 각각의 똥안에 있는 셋팅 클래스가 게임내에 1개인 관리자의 델리게이트에 접근해서 +=으로 자신이 정지하는 메서드를 달아준다.
이런 상황이고 구현은 잘 되! 근데 걱정이
질문1. 똥모델/똥셋팅 다 네이티브 클래스야 모노비헤이비어 1개 더 달려있긴 한데 거긴 코드 몇개 안써놨어
Destroy로 오브젝트 파괴하면 네이티브 클래스는 그냥 살아 있는거지? - 가비지컬렉터가 수거해 가지도 않는거야?
질문2. 그럼 관리자 클래스의 델리게이트에 수도없이 많이 메서드가 달릴텐데 똥 Destroy 할때마다 델리게이트에서 메서드 -=으로 빼줘야하나? ;;
그럼 의존성이 또바뀌는데 ㅠㅠ
해당 댓글은 삭제되었습니다.
앗고마와요 그럼 메모리걱정말고 대충 쓰면 되는게 맞겠지..