【增加组件存在判断】

This commit is contained in:
weizhihong 2023-12-07 16:13:34 +08:00
parent 401a30cf9b
commit 3582864835

View File

@ -56,6 +56,7 @@ func (p *PsdSys) Update(world ecs.World) {
psdState.Close = p.isAllAsdMotorClosed(asdList)
}
//更新站台门控箱电路及PSC相关状态
if entry.HasComponent(component.PlatformMkxCircuitType) {
pmc := component.PlatformMkxCircuitType.Get(entry)
var pcbTd bool
var pobTd bool
@ -83,6 +84,7 @@ func (p *PsdSys) Update(world ecs.World) {
if pmc.PABJ != nil {
component.RelayDriveType.Get(pmc.PABJ).Td = pabTd
}
}
//设置滑动门电机通断电状态
repo := entity.GetWorldData(world).Repo
psd := repo.FindPsd(component.UidType.Get(entry).Id)