본문 바로가기

전체 글

(20)
[유니티] 변수를 안전하게 Inspector뷰에서 수정하기('[SerializeField]') Unity 게임 개발에서 변수의 접근 제한자를 설정하는 것은 매우 중요한 부분입니다. 특히 캐릭터의 움직임 속도, 체력, 마나 등과 같은 변수를 다룰 때 이러한 변수를 적절하게 관리하고 수정할 수 있어야 합니다. 이때 접근 제한자를 설정하여 변수의 접근 범위를 제어할 수 있습니다. 1. private: - 'private' 접근 제한자는 변수를 정의한 클래스 내부에서만 접근 가능하도록 지정합니다. 다른 클래스나 외부에서는 접근할 수 없습니다. - 이것은 변수의 내부 구현 세부 사항을 숨기고 캡슐화를 지원하는 데 사용됩니다. 다른 클래스에서 변수에 직접 접근하는 것을 방지합니다. 2. public: - 'public' 접근 제한자는 변수를 어떤 클래스에서나 접근 가능하도록 지정합니다. 다른 클래스나 코드에..
[유니티] c# 접근 제한자(private, public, protected, internal) C#에서의 접근 제한자: private, public, protected, internal C# 프로그래밍에서는 변수, 메서드, 클래스 등의 멤버들에 대한 접근 권한을 지정하기 위해 다양한 접근 제한자(access modifier)를 사용합니다. 이러한 접근 제한자들은 코드의 가시성과 보안을 조절하며, 객체 지향 프로그래밍(OOP)의 캡슐화와 상속 개념을 지원합니다. 1. private: - 'private'는 정의한 클래스 내부에서만 접근 가능하도록 지정합니다. 다른 클래스나 외부에서는 접근할 수 없습니다. - 클래스 내부의 내부 구현 세부 사항을 숨기고 캡슐화를 지원하는 데 사용됩니다. 2. public: - 'public'은 어떤 클래스에서나 접근 가능하도록 지정합니다. 다른 클래스나 코드에서도 접..