static class를 활용한 전역변수 만들기

2023. 12. 30. 23:41개발 팁/유니티

반응형

static class 란?

정적 클래스라고도 말하며 new를 통한 변수를 만들 순 없지만

프로젝트 어디서든 해당 클래스 내 public 변수, 메서드를 사용 가능하다.

기존 클래스 사용 시

static 이 없는 class

static이 없는 class의 메서드, 변수를 사용하면

코드에 에러가 나는 이미지

이런 식으로 에러가 난다. 하지만 static을 붙이면

static 이 있는 class
코드에 에러가 없는 이미지

에러 없이 class 내 변수, 메서드를 전역변수처럼 활용이 가능하다.

class 앞에 static 가 없어도 가능은 하다.

class에 static 이 없어도 변수, 메서드에만 붙여도 전역변수처럼 사용이 가능하다.

해당 차이는 다음 포스트에서 다뤄보도록 하겠습니다.

반응형