기본 개념게임 개발에서 Update()는 매 프레임 실행되기 때문에 캐싱과 최소화가 핵심이다. 캐싱이란?transform, GetComponent() 같은 값은 매번 접근하면 비용이 큼한 번 가져와서 변수에 저장(캐싱)해두면 성능이 좋아짐private Transform playerTransform;private float moveSpeed;public PlayerMoveState(Player player) { playerTransform = player.transform; // 캐싱 moveSpeed = player.MoveSpeed; // 캐싱} 코루틴으로 Update 줄이기타이머나 반복 동작은 꼭 Update()에 둘 필요가 없다.코루틴(Coroutine)을 쓰면 Update를..