Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

Difference between revisions of "Legacy:Types Of Mover"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
m (+ http://www.birrabrothers.com/drac/index.php?dsps=118)
m (LoopMover)
 
Line 23: Line 23:
 
[[Legacy:GradualMover|GradualMover]] allows diff times between keys
 
[[Legacy:GradualMover|GradualMover]] allows diff times between keys
  
==LoopMover ==
+
== LoopMover ==
  
Loop mover loops between its different locations. Each time it is triggered it advances to the next key frame and when reaching the last one it jumps back to the first one. It is very useful for simulating agitated water (with a sheet mover using a water texture, at different heights) or any other continuous movement (trigger it constantly with a timed trigger).
+
Add it by right clicking the [[Legacy:Toolbox#Brush_Operations_Group|toolbox button ''Add Mover Brush'']] and choosing ''LoopMover''. Then set ''Object->InitialState'' to ''LoopMove'' to get it working.
  
Set Object.InitialState to ''LoopMove'' to get it working.
+
A LoopMover loops between its different locations. Each time it is triggered it advances to the next key frame and when reaching the last one it jumps back to the first one. If you trigger it once with a [[Legacy:TimedTrigger_(UT)|timed]] or [[Legacy:StochasticTrigger|stochastic]] trigger, the movement will be continuously, no matter of the Triggers state after it has once shot the event. If you trigger it with a normal Trigger, the movement continues until it is untriggered by leaving the Triggers collision cylinder.
 +
 
 +
Other things nice to know:
 +
* When the LoopMover reaches a key frame, the Event given by ''LoopMover->Events->Event'' is shot.
 +
* ''Mover->StayOpenTime'' seems to be ignored.
 +
* It is very useful for simulating agitated water (with a sheet mover using a water texture, at different heights) or any other continuous movement.
  
 
==MixMover==
 
==MixMover==

Latest revision as of 18:07, 21 May 2015

This page is meant to give a brief summary of the different mover classes, and for what purposes they can be used. See the individual class spec pages for specific details and the Mover Topics page for all pages on movers.

needs info...

Mover[edit]

AssertMover[edit]

The comment in the script seems to say this does what a normal mover's TriggerControl state does, the only difference being that when UnTriggered it waits the wait time instead of returning immediately.

Beware when using this; the regular Mover -> move time isn't used.

AttachMover[edit]

Allows Attaching Actors to a mover

ElevatorMover[edit]

Go to a specific key using an ElevatorTrigger.

GradualMover[edit]

GradualMover allows diff times between keys

LoopMover[edit]

Add it by right clicking the toolbox button Add Mover Brush and choosing LoopMover. Then set Object->InitialState to LoopMove to get it working.

A LoopMover loops between its different locations. Each time it is triggered it advances to the next key frame and when reaching the last one it jumps back to the first one. If you trigger it once with a timed or stochastic trigger, the movement will be continuously, no matter of the Triggers state after it has once shot the event. If you trigger it with a normal Trigger, the movement continues until it is untriggered by leaving the Triggers collision cylinder.

Other things nice to know:

  • When the LoopMover reaches a key frame, the Event given by LoopMover->Events->Event is shot.
  • Mover->StayOpenTime seems to be ignored.
  • It is very useful for simulating agitated water (with a sheet mover using a water texture, at different heights) or any other continuous movement.

MixMover[edit]

RotatingMover[edit]

This is at least one kind of mover that does not use keyframes. It is not meant to move, and I would imagine that if you gave it keyframes you would get some odd-looking results. Basically, the mover's rotation is updated on every Tick(). The mover's RotationRate property controls how it rotates on all axes.

External Links[edit]

  • Lode's All About Movers Tutorial (http://www.planetunreal.com/lode/movers/movers.html: Link invalid at Mar 2015)
  • Movers explained

Related Topics[edit]

Discussion[edit]

SuperApe: Is this page talking about several UT Movers or the Mover class and it's InitialStates? If for UT200x, it should at least include ClientMover.

Xian: UT Movers.