ShovelingLife
A Game Programmer
ShovelingLife
전체 방문자
오늘
어제
  • 분류 전체보기 (1067)
    • 그래픽스 (57)
      • 공통 (19)
      • 수학 물리 (22)
      • OpenGL & Vulkan (1)
      • DirectX (14)
    • 게임엔진 (180)
      • Unreal (69)
      • Unity (100)
      • Cocos2D-X (3)
      • 개인 플젝 (8)
    • 코딩테스트 (221)
      • 공통 (7)
      • 프로그래머스 (22)
      • 백준 (162)
      • LeetCode (19)
      • HackerRank (2)
      • 코딩테스트 알고리즘 (8)
    • CS (235)
      • 공통 (21)
      • 네트워크 (44)
      • OS & 하드웨어 (55)
      • 자료구조 & 알고리즘 (98)
      • 디자인패턴 (6)
      • UML (4)
      • 데이터베이스 (7)
    • 프로그래밍 언어 (346)
      • C++ (167)
      • C# (88)
      • Java (9)
      • Python (33)
      • SQL (30)
      • JavaScript (8)
      • React (7)
    • 그 외 (9)
      • Math (5)
      • 일상 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Source Code 좌측 상단에 복사 버튼 추가 완료
  • 언리얼 엔진 C++ 빌드시간 단축 꿀팁
  • 게임 업계 코딩테스트 관련
  • 1인칭 시점으로 써내려가는 글들

인기 글

태그

  • 오블완
  • 포인터
  • 프로그래머스
  • C
  • 언리얼
  • Unity
  • 함수
  • 문자열
  • 알고리즘
  • C++
  • 그래픽스
  • 티스토리챌린지
  • c#
  • 배열
  • 백준
  • 클래스
  • 파이썬
  • SQL
  • 유니티
  • string

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ShovelingLife

A Game Programmer

[Unity] 게임 엔진에서 컴포넌트 찾기 FindObjectsByType VS FindObjectsOfType
게임엔진/Unity

[Unity] 게임 엔진에서 컴포넌트 찾기 FindObjectsByType VS FindObjectsOfType

2024. 12. 16. 15:58

차이점

요구하는 인자가 딱히 없는 FindObjectsOfType<>() 을 편하게 사용하는 경우가 상대적으로 더 많다고 하는데, 두 함수 사이에는 큰 성능상의 차이가 있다.

 

간단히 말하면, FindObjectsOfType() 함수는 내부적으로 찾은 컴포넌트들을 InstanceID 기준으로 정렬을 수행한 뒤 그 결과를 반환하게 된다. InstanceID 기준으로 정렬이 불필요한 경우라면 불필요한 연산이 내부에서 수행되는 꼴이고 보통은 이런 InstanceID 정렬은 불필요하다.

즉, FindObjectsByType 함수를 사용하되, 명확하게 FindObjectsSortMode.None 인자를 넘겨서 InstanceID 정렬을 수행하지 않고 얻어오는 것이 더 좋다.

 

유니티 게임 엔진에서 컴포넌트 찾기 FindObjectsByType VS FindObjectsOfType : 네이버 블로그

저작자표시 (새창열림)

'게임엔진 > Unity' 카테고리의 다른 글

[Unity] 이미지 피벗 기준 클릭 위치 구하기 0.0 ~ 1.0  (0) 2024.12.17
[Unity] PointEventData 클래스  (0) 2024.12.17
[Unity] 카메라 스테이킹 (Camera Staking)  (0) 2024.12.12
[Unity] Localization 간단 사용법  (0) 2024.11.11
[Unity] UI - Localization (언어 번역) 레거시  (0) 2024.11.11
    '게임엔진/Unity' 카테고리의 다른 글
    • [Unity] 이미지 피벗 기준 클릭 위치 구하기 0.0 ~ 1.0
    • [Unity] PointEventData 클래스
    • [Unity] 카메라 스테이킹 (Camera Staking)
    • [Unity] Localization 간단 사용법
    ShovelingLife
    ShovelingLife
    Main skill stack => Unity C# / Unreal C++ Studying Front / BackEnd, Java Python

    티스토리툴바