godot-psd-training/sceen/totalOfLargePassengerFlow.gd
joylink_fanyuhong 6de77fa336 暂时提交
2024-06-17 19:49:24 +08:00

65 lines
1.6 KiB
GDScript

extends TotalScene
## 照相机名字的枚举
enum Camera_name{
VehicleControlRoom,#车控室
StationHall,#站厅
UpPlatform,#上行站台
#DownPlatform,#下行站台
#APassageway,#A出入口
#BPassageway,#B出入口
#CPassageway,#C出入口
#DPassageway,#D出入口
#StaionHallA,#站厅A端
#StationHallB,#站厅B端
#StationHallAExit,#站厅A出口
#AEntrance,#A入口
#APassage,#A口通道
#StationHallBExit,#站厅B出口
#BEntrance,#B入口
#BPassage,#B口通道
#StationHallCExit,#站厅C出口
#CEntrance,#C入口
#CBPassage,#C口通道
#StationHallDExit,#站厅D出口
#DEntrance,#D入口
#DBPassage,#D口通道
#ALowerStepSwitch,#A端扶梯下部开关
#ATVM,#A端TVM
#AInboundGate,#A端进站闸机
#AExitGate,#A端出站闸机
#AUpperStep,#A端扶梯上部
#ALowerStep,#A端扶梯下部
#AGangway,#A端站厅步梯口
#BLowerStepSwitch,#B端扶梯下部开关
#BTVM,#B端TVM
#BInboundGate,#B端进站闸机
#BExitGate,#B端出站闸机
#BUpperStep,#B端扶梯上部
#BLowerStep,#B端扶梯下部
#BGangway,#B端站厅步梯口
#SparePartsCabinet,#备品柜
#PartsArea,#备品区
}
@onready var cameras = [$VehicleControlRoom,$StationHall,$UpPlatform]
##切换相机
func switchCamera (camera :Camera_name)-> void:
cameras[camera].make_current()
var zhao = 0
func _on_timer_timeout() -> void:
if zhao ==0:
switchCamera(Camera_name.StationHall)
zhao = 1
elif zhao ==1:
switchCamera(Camera_name.UpPlatform)
zhao = 2
else :
switchCamera(Camera_name.VehicleControlRoom)
zhao = 0
func _ready():
$VehicleControlRoom.make_current()