• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

클래스 생성

21.07.14 15:57 작성 조회수 98

0

Instance = GameObject.Find("@Managers").

GetComponent<Managers>();

이렇게 호출하는것과

GameObject go = GameObject Find("@Managers");

Instance = go.GetComponent<Managers>();

이렇게 호출하는 것 두가지 방법의 장단점이 있나요

제가생각했을 때에는 go라는 새로운 클래스는 

@Managers 안의 Managers 클래스를 찾기위해서만 쓰이는 것  같은데 @Managers라는 전체 클래스를 계속 저장하고 있는것이 조금 손해를 보는 느낌이고

밑의 경우에는 만약 나중에 @Managers클래스를 다시 접근해야할 상황이 있을 때 위의 방법보다 접근이 용이한 장점이 있는 것 같습니다. 

제가 이해하고 있는것이 맞는지, 그리고 제가 미처 생각하지 못한 다른 장단점이 있는지 질문드립니다.

답변 1

답변을 작성해보세요.

0

네 이해하시는 것이 맞습니다.
저장한 애를 다시 또 쓰고 싶다면 GameObject go =
이렇게 임시적으로 저장해서 쓰는 것이죠.