Posts 유니티 - ILSpy로 유니티 API 구현 뜯어보기
Post
Cancel

유니티 - ILSpy로 유니티 API 구현 뜯어보기

다운로드



사용법


  • ILSpy를 실행한다.

  • File - Open으로 대상 어셈블리(dll, exe 등)를 불러온다.

  • 검색을 통해 원하는 클래스, 메소드 등을 빠르게 찾을 수 있다.


유니티 API 구현 뜯어보기


1
C:\Program Files\유니티 버전\Editor\Data\Managed\UnityEngine
  • 위 경로에 유니티 주요 dll들이 들어있다.
  • 평소 자주 사용하는 기능들은 주로 UnityEngine.CoreModule.dll에 포함되어 있다.


예시


image

.dll 내에 존재하여 평소에는 곧바로 확인할 수 없었던 내부 구현 코드를

위와 같이 ILSpy를 통해 찾아볼 수 있다.

이를 이용해 평소에 궁금하던 내부 구현을 확인하거나,

특히 유니티 에디터 스크립팅을 할 때

private/internal로 막혀 있던 기능들을 찾아 리플렉션으로 가져와서

자유로운 기능 구현을 해볼 수 있다.


Tip


  • 내부를 확인하고 싶은 클래스의 dll 파일 경로를 모를 경우
    • 비주얼 스튜디오의 스크립트 내에서 해당 클래스 이름에 Ctrl + 좌클릭한다.
    • 클래스명[메타데이터에서] 페이지의 상단의 주석에서 파일 위치를 확인할 수 있다.

image


References


This post is licensed under CC BY 4.0 by the author.

유니티 - 텍스트 메쉬 프로(TMPro) 사용하기

OpenGL 공부 - 16 - Transform, Input