AlignOrientation

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Ograniczenie Ustawienie orientacji stosuje moment obrotowy do wyśrodkowania dwóch załączników lub wyśrodkowania jednego załącznika z orientacją celu.Jak wskazuje nazwa, wpływa tylko na orientację przyłączników , nie na ich pozycję (aby wyśrodkować przyłączniki pozycyjnie , patrz AlignPosition).

Moment obrotowy stworzony przez AlignOrientation jest zastosowany wokół centrum masy rodzica załączników lub centrum masy części ściśle połączonych z rodzicami.

Podczas konfigurowania tego ograniczenia może być pomocne zbadanie jednostek Roblox, aby zrozumieć, w jaki sposób jednostki Roblox porównują się do jednostek metrycznych.

Zainteresowane osie

Ośi dotknięte momentem obrotowym są kontrolowane za pomocą właściwości ograniczenia AlignType.Gdy ustawiono na PrimaryAxisParallel , PrimaryAxisPerpendicular lub PrimaryAxisLookAt , moment obrotowy wystąpi tylko wtedy, gdy osie pierwotne staną się nierównomierne.W przeciwnym razie ograniczenie zostanie zastosowane do momentu obrotowego wszystkich 3 osi, aby osiągnąć wyważenie.

Reakcyjny moment obrotowy

Domyślnie ograniczenie stosuje tylko moment obrotowy do Attachment0 podczas gdy Attachment1 pozostaje nienaruszone.Jeśli chcesz, moment obrotowy może być zastosowany do obu załączników w równych i przeciwnych kierunkach poprzez włączenie ReactionTorqueEnabled.

Wielkość momentu obrotowego

Możesz skonfigurować to ograniczenie, aby zastosować maksymalny moment obrotowy, który ograniczenia pozwalają za pomocą właściwości RigidityEnabled.Gdy prawda, rozwiązanie fizyczne reaguje tak szybko, jak to możliwe, aby ukończyć wyważenie.Gdy jest fałszywy, moment obrotowy jest określany przez MaxTorque , MaxAngularVelocity i Responsiveness.

Tryb dołączania

Ograniczenie to może korzystać z jednego jednego lub dwóch załączników w obliczaniu swojego celu. Zobacz Mode dla szczegółów.

Podsumowanie

Właściwości

  • Odczyt równoległy

    wpisywaćwyważenia osi ograniczenia.

  • Odczyt równoległy

    Orientacja CFrame, z którą ograniczenie będzie próbować dopasować orientację Attachment0 .

  • Bez replikacji
    Odczyt równoległy

    Miejsce lokalizacji przestrzeni świata Vector3 w kierunku, do którego główny osi będzie próbował się dostosować.

  • Odczyt równoległy

    Maksymalna prędkość kątowa, z jaką ograniczenie może osiągnąć swój cel.

  • Odczyt równoległy

    Maksymalny moment obrotowy, który ograniczenie może wykorzystać, aby osiągnąć swój cel.

  • Czy ograniczenie wykorzystuje jedno czy dwa załączniki przy obliczaniu swojego celu.

  • Bez replikacji
    Odczyt równoległy

    Kierunek osi X celu, reprezentowany jako jednostka Vector3.

  • Odczyt równoległy
    Przestarzałe

    Określa, w jaki sposób osie ograniczenia są wpływane przez moment obrotowy.

  • Odczyt równoległy

    Czy ograniczenie ma zastosowanie tylko do Attachment0 momentu obrotowego, czy do obu załączników w równych i przeciwnych kierunkach.

  • Odczyt równoległy

    Kontroluje, jak szybko ograniczenie osiąga swój cel. Wyższe wartości powodują, że załączniki zbliżają się szybciej.

  • Odczyt równoległy

    Czy moment obrotowy zależy od innych właściwości, czy też rozwiązanie fizyczne reaguje tak szybko, jak to możliwe, aby ukończyć wyważenie.

  • Bez replikacji
    Odczyt równoległy

    Kierunek osi Y celu, reprezentowany jako jednostka Vector3.

Właściwości odziedziczeni z: Constraint

Właściwości

Odczyt równoległy

Określa pożądaną relację między głównymi osiami Attachment0 i celem.Dostępne opcje to AllAxes , PrimaryAxisParallel , PrimaryAxisPerpendicular i PrimaryAxisLookAt .Ograniczenie będzie próbować utrzymać określoną relację, jak określono w Enum.AlignType, stosując momenty na odpowiednich osiach.

CFrame

Odczyt równoległy

Orientacja CFrame (komponent tłumaczenia ignorowany) z którą ograniczenie będzie próbować dopasować orientację Attachment0 .Używany tylko wtedy, gdy Mode jest ustawiony na OneAttachment.

LookAtPosition

Bez replikacji
Odczyt równoległy

Miejsce lokalizacji przestrzeni świata Vector3 w kierunku, do którego główny osi będzie próbował się dostosować.Jest aktywny tylko wtedy, gdy AlignType jest ustawiony na PrimaryAxisLookAt i Mode jest ustawiony na OneAttachment.

MaxAngularVelocity

Odczyt równoległy

Maksymalna prędkość kątowa, z której ograniczenie może korzystać, aby osiągnąć swój cel. Używane tylko wtedy, gdy RigidityEnabled jest fałszywe.

Zauważ, że MaxAngularVelocity , a także MaxTorque , są czapkami do prędkości kątowej i momentu obrotowego odpowiednio.Rzeczywista skala jest określana przez Responsiveness .

MaxTorque

Odczyt równoległy

Maksymalny moment obrotowy, z jakiego ograniczenie może korzystać, aby osiągnąć swój cel. Używany tylko wtedy, gdy RigidityEnabled jest fałszywy.

Zauważ, że MaxTorque , a także MaxAngularVelocity , są kapturami do momentu obrotowego i prędkości kątowej odpowiednio.Rzeczywista skala jest określana przez Responsiveness .

Odczyt równoległy

Czy ograniczenie używa jednego lub dwóch załączników w obliczaniu swojego celu.Domyślnie jest to TwoAttachment , co oznacza, że ograniczenie próbuje dopasować orientację Attachment0 z orientacją Attachment1 , ignorując CFrame , PrimaryAxis i SecondaryAxis.

Jeśli ustawiono na OneAttachment , ograniczenie ignoruje Attachment1 i próbuje dopasować orientację Attachment0 z orientacją CFrame lub dopasować załącznik Axis i SecondaryAxis z właściwościami ograniczenia PrimaryAxis oraz SecondaryAxis odpowiednio.

PrimaryAxis

Bez replikacji
Odczyt równoległy

Kierunek osi X celu, reprezentowany jako jednostka Vector3, używany tylko wtedy, gdy Mode jest OneAttachment.

PrimaryAxisOnly

Odczyt równoległy

Określa, w jaki sposób osie ograniczenia są wpływane przez moment obrotowy.Jeśli jest fałszywy (domyślny), ograniczenie zostanie zastosowane do momentu obrotowego na wszystkich 3 osiach, aby osiągnąć wyważenie.Jeśli prawda, moment obrotowy wystąpi tylko wtedy, gdy osie pierwotne staną się nierównomierne.

Włączenie PrimaryAxisOnly również włącza właściwość AlignType.

ReactionTorqueEnabled

Odczyt równoległy

Jeśli jest fałszywy (domyślny), ograniczenie stosuje tylko moment obrotowy do Attachment0, podczas gdy Attachment1 pozostaje nienaruszone.Jeśli prawda, ograniczenie stosuje moment obrotowy do obu załączników w równych i przeciwnych kierunkach .

Responsiveness

Odczyt równoległy

Kontroluje, jak szybko ograniczenie osiąga swój cel. Wyższe wartości powodują, że załączniki zbliżają się szybciej. Wartość może wynosić od 5 do 200.

RigidityEnabled

Odczyt równoległy

Czy moment obrotowy zależy od innych właściwości, czy też rozwiązanie fizyczne reaguje tak szybko, jak to możliwe, aby ukończyć wyważenie.Jeśli fałsz (domyślnie), moment obrotowy jest określany przez MaxTorque , MaxAngularVelocity i Responsiveness.Jeśli prawda, rozwiązanie fizyczne reaguje tak szybko, jak to możliwe, aby ukończyć wyważenie.

SecondaryAxis

Bez replikacji
Odczyt równoległy

Kierunek osi Y celu, reprezentowany jako jednostka Vector3 . Stosowany tylko wtedy, gdy Mode jest OneAttachment .

Metody

Zdarzenia