public override void OnUpdate()
{
base.OnUpdate();
if (!HighLogic.LoadedSceneIsFlight) {
return;
}
if (linkedEvaVessel) {
// Check if cancel key pressed
if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.Return)) {
StopEvaLink();
return;
}
// Check link state
bool tmpLinkValid = CheckLink(strutRenderer.srcNode, strutRenderer.tgtNode, false);
if (tmpLinkValid) {
if (!linkValid) {
strutRenderer.SetColor(Color.green);
linkValid = true;
}
} else {
if (linkValid) {
strutRenderer.SetColor(Color.red);
linkValid = false;
}
}
}
}