라이더 ν›ˆμˆ˜λ‘œ λ§Œμ‘±ν•˜μ§€ λͺ»ν•˜λŠ” μΉœκ΅¬λ“€μ„ μœ„ν•œ

ν”„λ‘œμ νŠΈ ν›ˆμˆ˜ κΈ°λŠ₯


https://github.com/Unity-Technologies/ProjectAuditor

μ‚¬μš©λ²•μ€ 간단함

Analyze λ²„νŠΌ λˆ„λ₯΄λ©΄ 끝



검사가 λλ‚˜λ©΄ μ΄λ ‡κ²Œ λ³΄κ³ μ„œλ₯Ό μ€€λ‹€


7cf3c028e2f206a26d81f6e74586766f


μ½”λ“œμ΄μŠˆ

μ…‹νŒ…μ΄μŠˆ

쉐이더 λ¦¬μ†ŒμŠ€....

라이더가 μ½”λ“œ ν›ˆμˆ˜μ£ΌλŠ”κ²ƒ 외에도

ν”„λ‘œμ νŠΈμ™€ κ΄€λ ¨λœ μž‘λ‹€ν•œκ±Έ 많이쀌



7ff3c028e2f206a26d81f6e24088716a


μ–΄λ–€μ΄μŠˆκ°€ μžˆλŠ”μ§€

이게 어디에 영ν–₯을 μ£ΌλŠ”μ§€

μ΄μŠˆμ—λŒ€ν•œ μ„€λͺ…

κ·Έλž˜μ„œ μ–΄λ–»κ²Œ κ³ μΉ˜λŠ”κ²Œ 쒋을지

μ•Œλ €μ€€λ‹€


μ˜ˆμ‹œλ‘œ μ˜¬λ¦°Β μ‚¬μ§„μ—μ„ 

Mono μŠ€ν¬λ¦½νŠΈμ— OnDisableλ₯Ό 적어두고도 λ‚΄μš©μ€ μ•ˆμ±„μ›Œλ„£μ—ˆλŠ”λ°,

이런 empty λ©”μ„œλ“œκ°€ cpu μ½”μŠ€νŠΈμ— 영ν–₯을 μ£Όλ‹ˆ 날리라고 ν›ˆμˆ˜λ₯Ό μ£ΌλŠ” λͺ¨μŠ΅



뭐 근데 근본적으둜 μ–΄μ©”μˆ˜μ—†μ΄ μ‚¬μš©ν•  수 밖에 μ—†λŠ”κ²ƒλ“€μ΄ λŒ€λΆ€λΆ„μ΄λΌ

λΉˆλ²ˆν•˜κ²Œ ν˜ΈμΆœλ˜λŠ”λ°μ„œ 쓰지말고

μ“ΈκΊΌλ©΄ μ΄ˆκΈ°ν™”ν•˜λŠ”λ°μ„œλ§Œ μ“°κ³  ν”Όν• μˆ˜μžˆμœΌλ©΄ ν”Όν•˜λΌ.. μ •λ„μ˜

μ˜λ―Έμ—†λŠ” λ‚΄μš©λ“€μ΄ 많긴 함.


κ·Έλž˜λ„ μ†μ‰½κ²Œ ν•œλ²ˆμ— λ‘˜λŸ¬λ³Ό 수 μžˆμ–΄μ„œ μ’‹μ•˜μŒ



7ef3c028e2f206a26d81f6e04285766b


필터링 μ•ˆκ±Έλ©΄ 별에별 μ—μ…‹λ“€μ—μ„œ λͺ‡λ°±κ°œ λͺ‡μ²œκ°œμ”© μ΄μŠˆκ°€ νŠ€μ–΄λ‚˜μ˜€λ‹ˆ ν•„ν„°κ±Έκ³  λ³΄λŠ”κ±Έ μΆ”μ²œ

근데 Assembly-CSharp만 λ³Έλ‹€κ³  해도

κ·Έμ•ˆμ—μ„œ μͺΌκ°œμ§€μ§€ μ•Šμ€ 애듀은 λ‹€ λ­‰μ³μ„œ λ‚˜μ˜€λŠ”μ§€λΌ...γ…‹γ…‹...



7cef8175abc236a14e81d2b628f17365c0cbc5


ꢌμž₯은 λ§κ·ΈλŒ€λ‘œ ꢌμž₯일뿐 λ‚˜μ˜€λŠ” μ΄μŠˆλ“€μ„ λ‹€ κ³ μΉ ν•„μš”λ„

고쳐야 ν•˜λŠ”κ²ƒλ“€λ‘ μ•„λ‹˜



κ·Έλž˜λ„ λͺ°λžλ˜κ±°λ‚˜ λΉ΅κΎΈλ‚˜μžˆλŠ”κ²ƒλ“€ κ±΄μ§€κ±°λ‚˜Β 

λͺ°λžλ˜ λ‚΄μš©λ“€μ„ μ•Œμˆ˜λ„ μžˆμœΌλ‹ˆ κΆκΈˆν•˜λ©΄ ν•œλ²ˆ λ‘˜λŸ¬λ³΄μ…ˆ