강의

멘토링

커뮤니티

Inflearn Community Q&A

dubi10521164's profile image
dubi10521164

asked

[MMORPG Game Development Series with C# and Unity] Part3: Unity Engine

Singleton pattern

클래스 생성

Written on

·

150

0

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

GetComponent<Managers>();

이렇게 호출하는것과

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

Instance = go.GetComponent<Managers>();

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

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

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

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

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

unityC#

Answer 1

0

Rookiss님의 프로필 이미지
Rookiss
Instructor

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

dubi10521164's profile image
dubi10521164

asked

Ask a question