예를들어서Item items = getcomponent<items>();items.damage = 10;이거랑getcomponent<items>().damage = 10; 둘이 차이심해져요??
나도쫌궁금하내
매 소환마다 겟컴포하면 좀 글치
자주 사용하시는거면 캐싱해서 불필요한 연산은 줄이시는게 좋을듯
GetComponent 함수를 유니티측에서 최적화를 해놨음. 현 시점에선 유니티4버전 같은 고대유물 쓰는게 아닌 이상, 그냥 그 게임오브젝트가 가진 컴포넌트의 갯수 만큼 for문 돌린다고 생각하면 됨. 물론 for문을 여러번 돌리는 건 성능상 미세한 차이라도 불편한 코드이기 때문에 캐싱해서 씀
진짜 전혀 걱정하지말고 마음껏 써라.
둘 다 똑같음. 성능 차이거의 없다고 보면됨.