작성
·
170
·
수정됨
0
안녕하세요
objectmanger 에서 벡터를 참조가아닌
복사방식으로 가져와서 반복문을 돌며
업데이트를 시켜주면 문제가되지않는것 까진 이해가 됩니다
근데 render 할때는 복사방식아닌 참조로 가져오는데 , 즉 원본을 가져와서 렌더링을 해주는데
업데이트부분에서 스페이스바를 눌러 미사일을 추가하게되면 , 미사일 객체가 원본벡터안에 추가되어 들어가게 되어 렌더링할때도 영향을 받을거같은데 어째서 렌더링의 반복문 루프에는 참조값으로 받아와도 문제가없는지 궁금합니다
답변 1
0
참조/복사 자체가 문제가 되는 것은 아니고,
Update 코드에서 또 다시 무엇인가를 스폰해서 ObjectManager를 건드리는 것이 문제입니다.
vector 등의 컨테이너 루프를 돌면서 해당 컨테이너를 건드리면 문제가 됩니다.
하지만 Render는 그리는 역할만 하므로 딱히 그런 부분이 없어 문제가 없습니다.