https://rito15.github.io/posts/unity-opt-script-optimization/#getcomponent-%EB%8C%80%EC%8B%A0-trygetcomponent-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

์œ ๋‹ˆํ‹ฐ - ์Šคํฌ๋ฆฝํŠธ ์ตœ์ ํ™”๋ชฉ์ฐจ 1. GetComponent(), Find() ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ ์ค„์ด๊ธฐ 2. GetComponent() ๋Œ€์‹  TryGetComponent() ์‚ฌ์šฉํ•˜๊ธฐ 3. Object.name, GameObject.tag ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ 4. ๋น„์–ด์žˆ๋Š” ์œ ๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ ๋ฉ”์†Œ๋“œ ๋ฐฉ์น˜ํ•˜์ง€ ์•Š๊ธฐ 5. StartCoroutine() ์ž์ฃผ ํ˜ธ์ถœํ•˜์ง€ ์•Š๊ธฐ 6. ์ฝ”๋ฃจํ‹ด์˜ yield ์บ์‹ฑํ•˜๊ธฐ 7. ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ ์ค„์ด๊ธฐ 8. ์ฐธ์กฐ ์บ์‹ฑํ•˜๊ธฐ 9. ๋นŒ๋“œ ์ดํ›„ Debug.Log() ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ 10 Transform ๋ณ€๊ฒฝ์€ ํ•œ๋ฒˆ์— 11. ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋ถ€๋ชจ ์ž์‹ ๊ตฌ์กฐ ๋Š˜๋ฆฌ์ง€ ์•Š๊ธฐ 12. ScriptableObject ํ™œ์šฉํ•˜๊ธฐ 13. ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ๋ฆฌํ„ดํ•˜์ง€ ์•Š๊ธฐ 14. new๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ถ€๋ถ„ ์ตœ๋Œ€ํ•œ ์ค„์ด๊ธฐ 15. ์˜ค๋ธŒ์ ํŠธ ํ’€๋ง ์‚ฌ์šฉํ•˜๊ธฐ 16. ๊ตฌ์กฐ์ฒด ์‚ฌ์šฉํ•˜๊ธฐ 17. ์ปฌ๋ ‰์…˜ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ 18. List ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์  19. StringBuilder ์‚ฌ์šฉํ•˜๊ธฐ 20. LINQ ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ํ•˜๊ธฐ 21. ๋ฐ•์‹ฑ, ์–ธ๋ฐ•์‹ฑ ํ”ผํ•˜๊ธฐ 23. Enum HasFlag() ๋ฐ•์‹ฑ ์ด์Šˆ 24. ๋น„์‹ผ ์ˆ˜ํ•™ ๊ณ„์‚ฐ ํ”ผํ•˜๊ธฐ 25. Camera.main 26. ๋ฒกํ„ฐ ์—ฐ์‚ฐ ์‹œ ์ฃผ์˜์‚ฌํ•ญrito15.github.io