본문 바로가기
반응형

최적화2

[Unity] 게임 개발하면서 주의하면 좋은 점 / 게임 개발 팁 / 최적화 1) 반복되는 이름을 사용할 경우 (예 : 애니메이션 이름 같은) 전역변수로 바꿔서 한번에 관리하기 고정적으로 쓰이는 값 경우 어디 한 곳에 모아두기 변수들은 enum 을 사용해서 관리하기 -> 다른 사람들이 더 쉽게 볼 수 있고 나중에 수정에도 용이함 예시 : export enum TitanAnimationState{ AttackFast = 0, AttackSlow = 1, AttackIdle = 2 } export enum TAnimation{ isIdle = "isIdle", isWalk = "isWalk", isRun = "isRun", } 2) 함수을 만들 때는 기능 분할시키고 합치기 예시 : ChangeRun 안에 ChangeRunAnimation / ChangeRunSFX / ChangeRu.. 2023. 11. 20.
[Unity/TypeScript] 유니티 최적화 하는 방법 / 코드 최적화 안녕하세요 오늘은 프로젝트하면서 이런 부분을 최적화를 위해 안 쓰도록 노력하거나 바꿨던 부분에 대해 적어볼까 합니다. 저 같은 실무 프로젝트에 익숙하지 않은 분들이 참고하시면 좋을 것 같습니다. 1. GetComponent(), Find() 사용 줄이기 컴포넌트를 가져오기(객체 참조) 위해 GetComponent 를 사용하는데 이는 시스템적 비용을 많이 사용하기 때문에 반복적으로 사용하면 좋지 않고 오류가 날 수 있습니다. 그렇기 때문에 반복적으로 호출할 부분은 미리 변수에 할당해서 사용하는 것이 좋습니다. 아래 코드와 같이 특정 오브젝트의 특정 스크립트를 GetComponent 통해 지속적으로 호출하는 것보다 미리 해당 스크립트 배열로 할당해서 호출하는 것이 좋습니다. // 수정 전 ChangePos(.. 2023. 8. 23.
반응형