GameObject Enemy하고 거기에 있는 Enemy안의 Status스크립트를 참조하려고
Enemy.GetComponent() 이렇게 쓴 부분이 유니티에서 스크립트가 도는데 리소스를 많이 잡아 먹는다고 들었음
만든 스크립트에서
Status enemy_Status 선언하고
너가 만든 함수안에다가 지역변수로 뭐 무슨무슨 enemy_Status=~~.Getcomponent(); 이런식으로 받아오게 만들어서
foreach문 안에다가는 간편하게 enemy_Status.SelfDestruct();만 나오도록 해주면 좋을거 같다는 생각임
익명(121.138)2021-05-14 15:04:00
답글
오홍 고마워 보면서 이해해봐야겠다.
호호호(211.117)2021-05-14 15:06:00
답글
EnemyRoundStartRoster 가 GameObject라서 GetComponent나 Invoke 를 안 쓰면 힘들거이
첨부터 List 처럼 for ( Status enemy ... 으로 쓸 수 있게 해봐
해당 댓글은 삭제되었습니다.
고맙다 맨~
겟컴포넌트 저렇게 쓰지말고 캐싱해서 쓰셈
캐싱이 또뭐야.. 무서워 뭘공부해야해 ㅠㅠ
GameObject Enemy하고 거기에 있는 Enemy안의 Status스크립트를 참조하려고 Enemy.GetComponent() 이렇게 쓴 부분이 유니티에서 스크립트가 도는데 리소스를 많이 잡아 먹는다고 들었음 만든 스크립트에서 Status enemy_Status 선언하고 너가 만든 함수안에다가 지역변수로 뭐 무슨무슨 enemy_Status=~~.Getcomponent(); 이런식으로 받아오게 만들어서 foreach문 안에다가는 간편하게 enemy_Status.SelfDestruct();만 나오도록 해주면 좋을거 같다는 생각임
오홍 고마워 보면서 이해해봐야겠다.
EnemyRoundStartRoster 가 GameObject라서 GetComponent나 Invoke 를 안 쓰면 힘들거이 첨부터 List 처럼 for ( Status enemy ... 으로 쓸 수 있게 해봐
태그 인식되서 이상하게 짤렸네 LIst < Status ..
저거해보다가 어덯게 하는지 모르겠더라고 ㅠ 애초에 저기서 쓸수있는지도 의문 답을알려줘도 모르겟네
foreach보다 for가 더빠르다고 알고있는데 사실인지는 모르겠어요