해결된 질문
작성
·
55
0
안녕하세요 강의 잘 보고 있습니다
궁금한 내용 정리해서 질문드립니다.
Init 관련 발음하실 때 아이닛 이라고 하시는 이유가 궁금? 합니다 보통 이닛 이라고 하지 않나요?
몬스터 추적 강의에서 Player 스크립트 작성할 때 FindClosetTarget(Spawner.m_Monster.ToArray()); 이렇게 ToArray 배열로 넘기는 부분이 있던데 꼭 배열로 넘겨야 하는지 궁금합니다 T로 받을거면 FindClosetTarget(Spawner.m_Monster); 이렇게 넘겨도 상관 없지 않을까 싶어서요
답변 1
0
안녕하세요,
1.
초반에 제가 실수로 '아이닛'이라고 발음한 적이 있었는데, 이후로 습관이 되어서 계속 그렇게 발음하게 된 것 같습니다. 보통 '이닛'이라고 발음하는 게 맞습니다!
2.
FindClosestTarget의 매개변수 타입이 List<T>
라면 Spawner.m_Monster
을 그대로 넘겨도 문제없습니다. 하지만 매개변수 타입이 T[]
라면 List<T>.ToArray()
를 호출해서 배열로 변환해야 합니다. 강의에서는 해당 메서드의 구현 방식이 T[]
을 받도록 되어 있어서 ToArray()
를 사용한 것입니다. 만약 List<T>
를 직접 받을 수 있도록 수정한다면 ToArray()
없이도 호출할 수 있습니다!