ㅇㅇ 따로 처리해야지
IObjectPoolItem 같은거 만들어서 여기에 OnPoolObjectEnable같은 함수 정의하고
오브젝트플 또는 오브젝트플를 사용하는 컨트롤러에서 호출하는 식으로 하는걸 추천
익명(hotkey02)2025-03-12 16:48:00
답글
글쓴 ㅇㅇ(61.72)2025-03-12 16:53:00
유니티 유브젝트풀 사용하는거임?
ㅇㅇ 1(211.202)2025-03-12 16:56:00
답글
놉 따로 만들었던 거 - dc App
글쓴 ㅇㅇ(61.72)2025-03-12 16:57:00
답글
윗댓처럼 인터페이스 사용해도 되는데, 특정 타입만 종속되는게 싫으면 유니티 오브젝트풀처럼 풀을 만들어봐도 됨 오브젝트풀 생성하고 초기화 할 시점에 오브젝트 가져올때, 제거할때마다 각각 Action를 넣어주고 동작마다 맞는 이벤트 호출해주면 확장성있으면서 일일히 인터페이스 붙일필요 없음
ㅇㅇ 1(211.202)2025-03-12 17:00:00
답글
CustomObjectPool where T : Component {} 이런 풀 클래스 만들고 Action로 동작마다 어떤 오브젝트인지 알려주면 되는거임
ㅇㅇ 1(211.202)2025-03-12 17:01:00
답글
아리가또!! - dc App
글쓴 ㅇㅇ(61.72)2025-03-12 17:13:00
스폰 소리 재생을 OnEnable 같은데 넣은게 미스임 Spawn() 같은거 만들어서 넣었어야지
ㅇㅇ 2(61.34)2025-03-12 17:17:00
답글
스폰 함수에 있는데, 그 스폰 함수가 OnEnable에 있어서ㅋㅋㅋㅋㅋ - dc App
글쓴 ㅇㅇ(61.72)2025-03-12 17:19:00
답글
풀을 쓰면 오브젝트 초기화 및 종료 처리를 다 수동으로 해야 하니까 Start OnEnable OnDisable 같은 애들은 그냥 애초에 봉인해야됨
ㅇㅇ 따로 처리해야지 IObjectPoolItem 같은거 만들어서 여기에 OnPoolObjectEnable같은 함수 정의하고 오브젝트플 또는 오브젝트플를 사용하는 컨트롤러에서 호출하는 식으로 하는걸 추천
유니티 유브젝트풀 사용하는거임?
놉 따로 만들었던 거 - dc App
윗댓처럼 인터페이스 사용해도 되는데, 특정 타입만 종속되는게 싫으면 유니티 오브젝트풀처럼 풀을 만들어봐도 됨 오브젝트풀 생성하고 초기화 할 시점에 오브젝트 가져올때, 제거할때마다 각각 Action를 넣어주고 동작마다 맞는 이벤트 호출해주면 확장성있으면서 일일히 인터페이스 붙일필요 없음
CustomObjectPool where T : Component {} 이런 풀 클래스 만들고 Action로 동작마다 어떤 오브젝트인지 알려주면 되는거임
아리가또!! - dc App
스폰 소리 재생을 OnEnable 같은데 넣은게 미스임 Spawn() 같은거 만들어서 넣었어야지
스폰 함수에 있는데, 그 스폰 함수가 OnEnable에 있어서ㅋㅋㅋㅋㅋ - dc App
풀을 쓰면 오브젝트 초기화 및 종료 처리를 다 수동으로 해야 하니까 Start OnEnable OnDisable 같은 애들은 그냥 애초에 봉인해야됨
배워감니다 - dc App
이벤트로 처리하세요 스폰할 때 이벤트 보내면 될 듯.