자동으로 실행되는 모든 스크립트 개체의 기본 클래스.
요약
속성
BaseScript가 실행될지 여부를 결정합니다.
BaseScript가 실행될지 여부를 결정합니다.
스크립트가 실행될 컨텍스트를 결정합니다.
속성
Disabled
BaseScript가 실행될지 여부를 결정합니다.
스크립트가 실행되는 동안 이 속성을 true로 변경하여 스크립트가 비활성화되면 스크립트의 현재 실행 스레드가 종료됩니다.
이 속성이 true에서 false로 변경되면 스크립트가 다시 실행됩니다. 즉, Disabled를 토글하여 스크립트를 다시 시작할 수 있습니다:
scriptObject.Disabled = truescriptObject.Disabled = false
위의 코드 조각은 스크립트 자체에서 사용할 수 없으며, 스크립트를 자체 내에서 비활성화하면 스레드가 종료되고 다시 실행하기 위한 줄이 결코 실행되지 않기 때문입니다.
Enabled
BaseScript 가 실행될지 여부를 결정합니다. 이 속성은 유사하지만 반대되는 Disabled 속성에 대해 사용해야 합니다.
스크립트가 실행되는 동안 이 속성을 false로 변경하여 스크립트가 비활성화되면 스크립트의 현재 실행 스레드가 종료됩니다.
이 속성이 false에서 true로 변경되면 스크립트가 다시 실행됩니다. 즉, Enabled를 토글하여 스크립트를 다시 시작할 수 있습니다:
scriptObject.Enabled = falsescriptObject.Enabled = true
위의 코드 조각은 스크립트 자체에서 사용할 수 없으며, 스크립트를 자체 내에서 비활성화하면 스레드가 종료되고 다시 실행하기 위한 줄이 결코 실행되지 않기 때문입니다.
RunContext
스크립트가 실행될 컨텍스트를 결정합니다.
레거시 런컨텍스트 스크립트를 사용할 때 부모가 특정 컨테이너에 종속되는지 여부에 따라 실행될 때만 실행됩니다(그들이 Script인지 LocalScript인지).
스크립트가 실행되는 동안 RunContext가 할당되면 스크립트에서 생성한 스레드가 종료되고 가능하면 새 컨텍스트에서 스크립트가 실행됩니다.
참고, RunContext는 LocalScript에서 사용할 수 없습니다.