balise detect 预测实现
This commit is contained in:
parent
c2b38c9aa2
commit
82367536da
@ -25,16 +25,21 @@ func (s *BaliseSystem) Update(w ecs.World) {
|
||||
func (s *BaliseSystem) findValidTelegram(w ecs.World, entry *ecs.Entry) []byte {
|
||||
wd := entity.GetWorldData(w)
|
||||
id := component.UidType.Get(entry).Id
|
||||
if entry.HasComponent(component.BaliseFB) {
|
||||
if entry.HasComponent(component.BaliseFB) { //固定应答器
|
||||
baliseModel := wd.Repo.FindTransponder(id)
|
||||
return baliseModel.FixedTelegram()
|
||||
} else if entry.HasComponent(component.BaliseDB) {
|
||||
telegram := baliseModel.FixedTelegram()
|
||||
if telegram != nil {
|
||||
return telegram
|
||||
} else { //测试用
|
||||
return []byte{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}
|
||||
}
|
||||
} else if entry.HasComponent(component.BaliseDB) { //休眠唤醒应答器
|
||||
|
||||
} else if entry.HasComponent(component.BaliseIB) {
|
||||
} else if entry.HasComponent(component.BaliseIB) { //预告应答器
|
||||
|
||||
} else if entry.HasComponent(component.BaliseVB) {
|
||||
} else if entry.HasComponent(component.BaliseVB) { //主信号应答器
|
||||
|
||||
} else if entry.HasComponent(component.BaliseWB) {
|
||||
} else if entry.HasComponent(component.BaliseWB) { //轮径校正应答器
|
||||
|
||||
}
|
||||
return nil
|
||||
|
Loading…
Reference in New Issue
Block a user