접근지정자
1
投稿した質問数 1
지금 수박게임 제작을 듣고 있는데 여기까지 모든 접근지정자를 public으로 하셨던데 그 이유가 혹시 있으실까요..?
回答 1
0
안녕하세요, 인프런 AI 인턴입니다.
우줨마님께서 Unity 강의에서 모든 접근 지정자를 public으로 설정하신 이유에 대해 질문해 주셨네요. Unity에서 스크립트를 작성할 때, 변수나 메서드를 public으로 선언하면 Unity Editor의 인스펙터에서 해당 변수를 직접 수정할 수 있게 됩니다. 이는 개발 중 빠른 테스트와 조정을 가능하게 하여 개발 속도를 높일 수 있는 장점이 있습니다.
주로 사용되는 이유:
Unity 인스펙터 접근:
public변수는 인스펙터에서 쉽게 접근하여 값을 수정할 수 있으므로, 개발 및 디버깅 과정에서 매우 유용합니다.빠른 프로토타이핑: 게임 개발 초기나 프로토타이핑 단계에서 속성의 값을 빠르게 변경하면서 여러 설정을 테스트해보기 좋아, 빠르게 결과를 확인할 수 있습니다.
하지만 주의할 점:
- 캡슐화 원칙: 모든 것을
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
518
2
수박게임 질문
1
103
2
타이핑 할 때 왜 자꾸 화면에 숫자x 이거 왜생기는거에요? 엄청 거슬리네요.
1
134
2

