RocketPropulsion
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
O objeto RocketPropulsion aplica força em uma montagem para que ela siga tanto quanto e enfrente um alvo.Ela age como uma híbrida de BodyPosition e BodyGyro .Ao contrário de outro BodyMovers , RocketPropulsion deve ser instruído a começar a aplicar ou parar a força via Fire() ou Abort() , respectivamente.
Você pode detectar quando a montagem chega ao seu alvo usando o evento que dispara assim que a montagem estiver dentro do da peça >.
Resumo
Propriedades
Determina a tendência da montagem em enfrentar o Target.
Determina a velocidade máxima em que a montagem se moverá para o Target.
Determina a quantidade máxima de força que será exercida para mover a montagem.
Determina a quantidade máxima de torque que pode ser exercida para girar a montagem em direção ao Target.
Determina o objeto para o qual a montagem deve seguir/enfrentar.
Determina o deslocamento mundial a partir do Target para o qual a força/torque é exercida.
Determina a distância máxima a partir do Target em que a montagem deve estar para que ReachedTarget seja disparada.
Determina o amortecimento aplicado à montagem para evitar que ela ultrapasse o Target.
Determina o quão agressiva uma força é aplicada ao alcançar o Target .
Determina a quantidade de amortecimento a usar para alcançar o Target .
Determina quão agressivo é um torque aplicado ao enfrentar o Target .
Métodos
Eventos
Incêndios quando a montagem está dentro de TargetRadius de Target .
Propriedades
CartoonFactor
Essa propriedade determina a tendência da montagem em enfrentar o Target.Por padrão, esta propriedade é definida como 0.7 .Se definido para 0, a montagem não fará esforço para enfrentar o alvo.
MaxSpeed
Essa propriedade determina o limite superior da velocidade em que a montagem se moverá para o Target.
MaxThrust
Essa propriedade determina o limite superior do impulso que pode ser exercido para mover a montagem.Assemblagens que têm alta massa exigirão mais impulso para permanecer no ar e, portanto, rastrear o Target .
MaxTorque
Essa propriedade determina o limite máximo da quantidade de torque que pode ser exercida para girar a montagem em direção ao Target.Ela funciona de forma semelhante a BodyGyro.MaxTorque .
Target
Essa propriedade determina o objeto para o qual o RocketPropulsion exercerá força/torque.Se definido para nil , o TargetOffset será usado em vez disso.
TargetOffset
Essa propriedade determina o deslocamento mundial a partir do Target.É especialmente útil quando Target é definido como nil, pois essa propriedade então atua como a posição alvo.
TargetRadius
Essa propriedade determina a distância máxima a partir do Target na qual a montagem deve estar para que ReachedTarget seja disparada.Não afeta as forças exercidas de forma alguma.
ThrustD
Essa propriedade é usada para amortecer a velocidade da montagem para evitar que ela ultrapasse o Target e cause um efeito de "elástica" de borracha.Ela se comporta de forma semelhante a BodyPosition.D.
ThrustP
Essa propriedade determina quanta energia é usada ao aplicar força para alcançar a posição Target.Quanto maior esse valor, mais poder será usado e mais rápido será usado.Essa propriedade funciona de forma semelhante a BodyPosition.P .
TurnD
Essa propriedade especifica quanto amortecimento será aplicado ao torque usado para enfrentar o Target.Quando a montagem se aproxima da orientação do objetivo, precisa desacelerar, caso contrário, ela girará passando do objetivo e terá que parar e acelerar novamente em direção ao objetivo.Isso frequentemente cria um efeito indesejável de "elástica", evitado ao aplicar amortecimento.Quanto maior esse valor é definido, maior a curva de amortecimento se torna ou mais lenta a parte se aproxima da orientação do objetivo.