RocketPropulsion

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.

Przestarzałe

Przedmiot RocketPropulsion stosuje siłę na części, aby zarówno podąża i liczy na część docelową. Działa jak hyb

Możesz wykryć, gdy część dotrze do celu używając wydarzenia ReachedTarget, które działa jedynie wtedy, gdy część jest w TargetRadius zewnątrz Class.RocketPropulsion.Target .

RocketPropulsion ma najwięcej związanych z fizyką właściwości z wszystkich BodyMovers. Pomocne jest rozdzielenie właściwości na kategorie w oparciu o to, co kontrolują:

  • Cele: Target , TargetOffset i 0> Class.RocketPropulsion.TargetRadius|TargetRadius0>
  • Pozycja (Thrust): MaxSpeed , MaxThrust , 0> Class.RocketPropulsion.ThrustD|ThrustD0> i 3> Class.RocketPropulsion.ThrustP|ThrustP 3>
  • Rotacja (Turn): - CartoonFactor , MaxTorque , 0> Class.RocketPropulsion.TurnD|TurnD0> i 3> Class.RocketPropulsion.TurnP|TurnP 3>

Pamiętaj, że nie musisz używać obu funkcji siły tłumaczenia i rotacji RocketPropulsion:

Podsumowanie

Właściwości

  • Odczyt równoległy

    Określa tendencję części do twarzy Target .

  • Odczyt równoległy

    Określa maksymalną prędkość, w którą część będzie się poruszać w kierunku Target .

  • Odczyt równoległy

    Określa maksymalną ilość siły tarcia, która zostanie wykorzystana do przesuwania części.

  • Odczyt równoległy

    Określa maksymalną ilość momentu obrotowego, która może być wykorzystywana do obrotu części w kierunku Target.

  • Odczyt równoległy

    Określa obiekt, do którego część powinna podążać / twarzą.

  • Odczyt równoległy

    Określa światowy odchód od Target w kierunku, w którym siła/oryginalność jest wykonywana.

  • Odczyt równoległy

    Określa maksymalną odległość od Target Dystans musi być w porządku, aby ReachedTarget został wystrzelony.

  • Odczyt równoległy

    Określa tarcie stosowane do części, aby zapobiec przesunięciu się Target .

  • Odczyt równoległy

    Określa, jak agresywna siła jest stosowana w dotarciu do Target .

  • Odczyt równoległy

    Określa ilość tłumienia, którą należy użyć do osiągnięcia Target .

  • Odczyt równoległy

    Określa, jak agresywny jest torcik naciągnięty w obliczu Target.

Metody

  • Abort():void

    Spowoduje, że rakieta przestanie się poruszać w kierunku celu, powodując jego upadek.

  • Fire():void

    Powoduje, że rakieta lata w kierunku celu.

Zdarzenia

  • Wystrzelony, gdy Rakieta znajduje się w obszarze docelowym celu. Jest to używane do uczynienia rakiety działającą, taką jak wykonanie eksplozji, gdy lata blisko celu.

Właściwości

CartoonFactor

Odczyt równoległy

Właściwość CartoonFactor określa tendencję części do twarzy Target. Domyślnie wartość ta jest ustawiona na 0.7. Jeśli ustawiono na 0, część nie będzie robić wysiłku, aby zmierzyć się z celem.

MaxSpeed

Odczyt równoległy

Właściwość MaxSpeed określa górny limit prędkości, którą część będzie poruszać się w kierunku Target. A RocketPropulsion zastosuje siłę, aby zdecycelować część, jeśli przekroczy ten prędkości limit.

MaxThrust

Odczyt równoległy

Właściwość MaxThrust określa górny limit siły tarcia, która może być wywierana, aby przenieść część. Części lub zestawy, które mają wysokie mass , będą wymagały więcej siły tarcia, aby pozostać w powietrzu, a tym samym śledzić Target .

MaxTorque

Odczyt równoległy

Właściwość MaxTorque określa górny limit ilości momentu, którą można wyćwiczyć, aby obrócić część w kierunku Class.RocketPropulsion.Target|Target . Funkcjonuje podobnie do Class.BodyGyro.MaxTorque .

Target

Odczyt równoległy

Właściwość Target określa obiekt, do którego RocketPropulsion będzie wywierać siłę/oryginalność. Jeśli ustawiony na nil, zamiast tego używany będzie TargetOffset.

TargetOffset

Odczyt równoległy

Właściwość OffsetTarget określa światowy ofset od Target. W zasadzie, sprawia, że RocketPropulsion zachowuje się tak, jakby target był naprawdę od niego odległy. Jest szczególnie użyteczny, gdy wartość OffsetTarget ustawiona jest na nil, ponieważ wtedy ta właściwość działa jako pozycja celu.

TargetRadius

Odczyt równoległy

Właściwość TargetRadius określa maksymalną odległość od części RocketPropulsion.Target, aby wydarzenie RocketPropulsion.ReachedTarget zostało uruchomione. Nie wpływa to na siły wykorzystywane w żaden sposób.

ThrustD

Odczyt równoległy

Właściwość D służy do tłumienia prędkości części, aby zapobiec przesunięciu się części Target i powodowaniu efektu klejenia . Zachowuje się podobnie do BodyPosition.D.

ThrustP

Odczyt równoległy

Właściwość P określa, ile mocy jest używane podczas stosowania siły, aby osiągnąć pozycję Target. Im wyższa ta wartość, tym więcej siły będzie używana i im szybciej będzie używana. Ta właściwość działa podobnie do BodyPosition.P.

TurnD

Odczyt równoległy

Właściwość D określa, ile wstrzymań zostanie zastosowanych do momentu obrotu Target. Gdy część dotyka orientacji celu, musi zdecelerować, aby uniknąć niechcian

TurnP

Odczyt równoległy

Właściwość P określa, ile mocy jest używane podczas stosowania momentu, aby zmierzyć się z Target. Im wyższa ta wartość, tym więcej mocy będzie używane i tym szybciej będzie używane.

Metody

Abort

void

Spowoduje, że rakieta przestanie się poruszać w kierunku celu, powodując jego upadek.


Zwroty

void

Fire

void

Powoduje, że rakieta lata w kierunku celu.


Zwroty

void

Zdarzenia

ReachedTarget

Wystrzelony, gdy Rakieta znajduje się w obszarze docelowym celu. Jest to używane do uczynienia rakiety działającą, taką jak wykonanie eksplozji, gdy lata blisko celu.