BodyGyro
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
O objeto BodyGyro aplica um torque (força de rotação) em um BasePart para que ele mantenha um deslocamento de ângulo constante, ou orientação. Isso permite a criação de peças que apontam em uma certa direção, como se um real giroscópio estivesse agindo sobre ele. Essencialmente, é o contraponto rotacional para um Class.BodyPosition .
Se você quiser manter uma velocidade angular constante, use um BodyAngularVelocity em vez disso.
A propriedade CFrame controla a orientação do objetivo. Somente os componentes angulares do CFrame são usados; a posição não fará diferença. Class.BodyGyro.Max
Amostras de código
local part1 = workspace.Part1 -- The part that will turn to face Part2
local part2 = workspace.Part2
part1.BodyGyro.CFrame = CFrame.new(part1.Position, part2.Position)
Resumo
Propriedades
Determina a orientação do alvo ( componente de tradução ignorado).
Determina a quantidade de atenuamento a ser usada para alcançar o objetivo CFrame .
Determina o limite de quanto torque pode ser aplicado a cada eixo.
Determina a agressividade de um torque aplicado ao alcançar a orientação do objetivo.
Propriedades
A propriedade D é quanto atenuamento será aplicado ao torque usado para alcançar o objetivo CFrame . Quando a peça se aproxima da orientação do objetivo, ela precisa desacelerar,
MaxTorque
A propriedade MaxTorque determina o limite na quantidade de torque que pode ser aplicada em cada eixo na alcançando a orientação de objetivo ( CFrame ). Se uma parte não estiver se movendo, considere aumentar este valor (verifique também se não estiver Anchored ou anexado a quaisquer peças ancoradas).