스태틱

2022. 6. 16. 22:28Unity/스크립트 기본

정적변수

// 1번 스크립트 파일
public class 클래스이름{
	// 정적 변수 선언 - 여러 게임오브젝트에 넣어도 되고, 어떤 게임오브젝트에도 안넣어도 됨
    public static int 정적변수;
}

// 2번 스크립트 파일 위에 변수를 아래처럼 불러와서 사용 가능
클래스이름.정적변수;

정적함수

// 1번 파일
public class StaticTestClass{
    public static int score; // 정적변수
    public int memberInt;
    
    public static void StaticFunction(){ //정적함수
        score = 10;  // static 변수는 호출할 수 있다.
        memberInt = 10;  // static 함수 내에서 멤버변수는 호출할 수 없다.
    }
}

// 2번 파일
StaticTestClass.score = 10;
StaticTestClass.StaticFunction();

정적클래스

public static class StaticTestClass{
    public static int score;

    static StaticTestClass(){
        score = 10;
    }

    public static void StaticFunction(){
        score = 20;
    }
}
728x90

'Unity > 스크립트 기본' 카테고리의 다른 글

파일 불러오기  (0) 2022.06.16
게임오브젝트 불러오기  (0) 2022.06.16
킵입력  (0) 2022.06.16
타이머  (0) 2022.06.16
이동  (0) 2022.06.16