inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

AI 시대의 혁신적인 게임 개발 입문 with Unity6

같은 오브젝트를 합치기

접근지정자

5

우줨마

작성한 질문수 1

0

지금 수박게임 제작을 듣고 있는데 여기까지 모든 접근지정자를 public으로 하셨던데 그 이유가 혹시 있으실까요..?

 

C# unity 인공지능(ai)

답변 2

0

UniCoti

제가 강의 중 한번정도 언급은 한 것 같은데, 이 강의가 일단 "어떠한 기능을 홀로 만들어볼 수 있는 수준으로 발전하자"가 목표이기 때문입니다. 최적화나 보안 문제에서는 접근 지정자 또한 신중한 선택이 필요하나, 가장 쉬운 방법이 무엇이냐를 기준으로 보면 다른 스크립트에서 접근도 되고 유니티 인스펙터와의 연동도 되는 (것 중에서 가장 짧게 쓸 수 있는) public을 채택한 것입니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

우줨마님께서 Unity 강의에서 모든 접근 지정자를 public으로 설정하신 이유에 대해 질문해 주셨네요. Unity에서 스크립트를 작성할 때, 변수나 메서드를 public으로 선언하면 Unity Editor의 인스펙터에서 해당 변수를 직접 수정할 수 있게 됩니다. 이는 개발 중 빠른 테스트와 조정을 가능하게 하여 개발 속도를 높일 수 있는 장점이 있습니다.

주로 사용되는 이유:

  1. Unity 인스펙터 접근: public 변수는 인스펙터에서 쉽게 접근하여 값을 수정할 수 있으므로, 개발 및 디버깅 과정에서 매우 유용합니다.

  2. 빠른 프로토타이핑: 게임 개발 초기나 프로토타이핑 단계에서 속성의 값을 빠르게 변경하면서 여러 설정을 테스트해보기 좋아, 빠르게 결과를 확인할 수 있습니다.

하지만 주의할 점:

  • 캡슐화 원칙: 모든 것을 public으로 선언하면 데이터 캡슐화의 장점을 잃게 되어 코드 유지 보수성이 떨어질 수 있습니다.
  • 보안 문제: 외부에서 의도치 않게 값을 변경할 수 있으므로, 민감한 데이터에는 주의가 필요합니다.

이와 관련된 유사한 질문과 해결 방법이 있는 게시물을 찾아봤습니다:

공부하실 때 이러한 포인트들을 고려하시면 도움이 될 것 같습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

3:56에 폰트 불러온 과정이 궁금합니다 ㅠㅠ

0

48

3

유니티 허브 다운로드

1

76

2

유니코티님!

0

126

2

유니티 비법서 받을수 있을까요

0

109

2

유니티 6.3 버전

1

169

1

7번 강의 8분10초쯤에 사용하신 기호

0

110

1

합치기 강의중 합쳐질 때 원래 있던 행성이 없어지는 로직 중 질문 드립니다

0

81

2

Sceene에서 시점을 변경하려고 하는데 잘 안됩니다.

1

109

2

질문있습니다

0

118

4

카메라 보더

1

90

2

30강, circlecollider의 radius 크기 설정 원리가 궁금합니다

1

124

3

Input Setting 관련해서 질문있습니다!

0

96

2

코딩 계란레벨이라 자질구리한 질문? 입니다.

0

172

2

질문이 하나 있습니다.

1

88

2

컴텨 문외한 입니다. ㅜㅜ

1

123

3

유니티 비법서

1

154

1

visual studio Code에서 코딩할때 자동완성기능이 수업과 다릅니다.

1

900

3

유니티 6

1

161

2

코드가 이해가 안됩니다..

1

127

2

수박게임 Stars_Small_1파일문제

1

107

2

Canvas 사이즈 관련 질문입니다.

1

97

2

Player Input Setting 관련 질문입니다.

1

519

2

수박게임 질문

1

103

2

타이핑 할 때 왜 자꾸 화면에 숫자x 이거 왜생기는거에요? 엄청 거슬리네요.

1

134

2