OS 버전 정보
os_version
변수는 게임이 실행되고 있는 운영 체제의 버전 번호를 알려줍니다. 예를 들어, Windows 10에서 실행 중이라면 os_version
은 655360이 됩니다. 아래 표는 다양한 운영 체제의 최신 버전에서 반환되는 값들을 정리한 것입니다.
운영 체제 | 버전 이름 (버전 번호) | 반환 값 (예시) |
---|---|---|
Android | Nougat (7.0 - 7.11) | 24 - 25 |
Oreo (8.0 - 8.11) | 26 - 27 | |
Pie (9.0) | 28 | |
Android X (10.0) | 29 | |
iOS | iOS 10 (10.3) | 167784448 |
iOS 11 (11.4) | 184565760 | |
iOS 12 (12.0) | 201326592 | |
iOS 13 (13.0) | 218103808 | |
iOS 13 (13.5) iPhone/iPad | 218124288 | |
macOS X | El Capitan (10.11) | 167817216 |
Sierra (10.12) | 167821312 | |
High Sierra (10.13) | 167825408 | |
Mojave (10.14) | 167829504 | |
Catalina (10.15) | 167833600 | |
Windows | Windows 7 (6.1) | 393217 |
Windows 8 (6.2) | 393218 | |
Windows 8.1 (6.3) | 393219 | |
Windows 10 (10.0) | 655360 |
참고: Windows OS에 대한 추가 정보가 필요하면 environment_get_variable()
을 사용할 수 있습니다.
사용 예제
아래는 os_version
변수를 활용한 코드 예제입니다.
if (os_type == os_android) && (os_version > 10) {
global.GFX = 1;
}
위 코드는 운영 체제의 유형과 버전 번호를 확인하여 두 조건이 모두 맞으면 전역 변수를 1로 설정합니다.
if (os_type == os_ios) {
if (os_version >= 167784448) {
// iOS 10 이상일 때 실행할 코드
}
}
if (os_type == os_windows) {
switch (os_version) {
case 393217:
// Windows 7에 대한 코드
break;
case 655360:
// Windows 10에 대한 코드
break;
}
}
이러한 예제들은 다양한 운영 체제와 버전에 따라 다른 동작을 구현하는 데 유용합니다.