가상 키 숨기기 (virtual_key_hide)
가상 키를 생성한 후, 해당 키가 올바르게 위치하고 작동하는지 디버깅하고 테스트해야 할 수 있습니다. 이를 위해 virtual_key_show()
함수를 호출합니다. 그러나 이 뷰를 켜고 끌 필요가 있을 수 있으므로, virtual_key_hide()
함수를 사용하여 숨길 수 있습니다. 이 함수는 숨기고자 하는 가상 키의 인덱스를 사용합니다. 이 인덱스는 이전에 virtual_key_add()
를 사용하여 생성하고 저장한 것입니다. 모든 것이 만족스러우면, 해당 영역에 자신의 그래픽을 생성하고 배치하는 것이 좋습니다.
문법
virtual_key_hide(index);
인수
인수 | 타입 | 설명 |
---|---|---|
index | Virtual Key ID | 숨길 가상 키의 인덱스 |
반환값
- N/A
예제
if (global.Debug) {
virtual_key_show(global.Left);
} else {
virtual_key_hide(global.Left);
}
위의 코드는 전역 변수 "global.Debug"를 확인합니다. 이 값이 true이면 "global.Left" 변수에 인덱스가 저장된 가상 키가 화면에 표시되고, false이면 해당 키가 숨겨집니다.
활용 예제
예제 1: 디버깅 모드에서 가상 키 표시
if (global.Debug) {
virtual_key_show(global.Right);
}
예제 2: 특정 조건에 따라 가상 키 숨기기
if (player.health < 20) {
virtual_key_hide(global.Attack);
}
예제 3: 게임 시작 시 가상 키 숨기기
virtual_key_hide(global.Pause);
예제 4: 사용자 설정에 따라 가상 키 토글
if (userSettings.showVirtualKeys) {
virtual_key_show(global.Menu);
} else {
virtual_key_hide(global.Menu);
}
예제 5: 게임 오버 시 모든 가상 키 숨기기
if (gameOver) {
virtual_key_hide(global.Left);
virtual_key_hide(global.Right);
virtual_key_hide(global.Jump);
}