Skip to content

Shifter

Shifter does one sum on many rows at once. It multiplies, divides, adds to or subtracts from every ticked row of every selected emitter. Shifter is a tab of the PropertyTools panel, beside Clipboard.

What it makes possible:

  • Every layer of an effect fired a little later. Tick EmitDelay, enter 0.1, press +. Each Delay grows by 0.1 seconds.
  • Half the particles in a scene. Select every emitter, tick Rate and EmitCount, enter 0.5, press x.
  • Every spawn offset of a selection moved by the same amount, with +.
  • A graph’s random spread widened together with its values. Switch on Scale Envelope and press x.
ToDo this
Open the panelPress ≡, then Tools, then PropertyTools. Click the Shifter tab if Clipboard is showing.
Close the panelPress PropertyTools again, or press X in the header.
Fold the panel awayPress the minimise button beside X. A chip reading PropertyTools appears in a row under the HUD.
Bring the panel backClick the chip.

The panel folds away by itself when nothing the plugin can edit is selected, and returns when an emitter is selected again. The shortcut action Toggle Shifter brings the tab forward. Panels describes tabs and folding in full.

ControlKindStarts atWhat it does
Value boxBox1.0Holds the number the four buttons use.
xButtonMultiplies every ticked row by the number.
/ButtonDivides every ticked row by the number.
+ButtonAdds the number to every ticked row.
-ButtonSubtracts the number from every ticked row.
Scale EnvelopeSwitchOffMakes the operation act on a graph’s random spread as well as its values.
Search…BoxEmptyNarrows the list to the rows that match.
List of rowsList of rows, each with a tick boxEvery row untickedChooses which rows the operation changes.

The list and the search box work as they do in Clipboard. See Ticking rows and Search.

StepControlActionResult
1ExplorerSelect the emitters to changeThe list shows their number rows.
2Shifter ▸ listClick each row to changeEach clicked row shows ☑.
3Shifter ▸ value boxEnter the numberThe box holds the number.
4Shifter ▸ x, /, + or -Press oneEvery ticked row of every selected emitter changes at once.

There is no preview and no Apply. The press is the change. Each press is one step in Studio’s undo history, named Part-Icles: Shift.

The list shows only rows that hold numbers:

  • A row of one number.
  • A pair of numbers, a lowest and a highest, such as Lifetime.
  • A graph.
  • A set of two or three numbers, such as SpreadAngle or Acceleration.
  • The screen position and screen size of an ImageLabel.
  • The HUD boxes, as EmitCount, EmitDelay and EmitDuration.

Switches, lists, text boxes, colours and events are never listed. To shift colours, use Hue.

A stock ParticleEmitter shows these rows:

CategoryRows
EmissionRate, Lifetime, TimeScale, EmitCount, EmitDelay, EmitDuration
SpawnZOffset
MotionSpreadAngle, Speed, Acceleration, Drag, Rotation, RotSpeed, VelocityInheritance
AppearanceBrightness, Size, Transparency, Squash, LightEmission, LightInfluence
FlipbookFlipbookFramerate

The Duration of a stock Trail is not listed.

Kind of rowx and /+ and -
One numberMultiplies or divides the number.Adds to or subtracts from the number.
A pair of numbers, lowest and highestActs on both. The two are put back in order if the result reverses them.Acts on both.
GraphActs on the Value of every keypoint.Acts on the Value of every keypoint.
A set of two or three numbersActs on each number.Adds or subtracts the same amount on each number.
Screen position or screen sizeActs on the scale part and the pixel part.Acts on the pixel part only.
EmitCount, EmitDelay, EmitDurationMultiplies or divides. The result never goes below 0.Adds or subtracts. The result never goes below 0.

Worked figures, with 2 in the value box:

RowBeforeAfter xAfter +
Rate102012
Lifetime1, 22, 43, 4
A graph from 0 to 40 to 40 to 82 to 6
Acceleration0, -40, 00, -80, 02, -38, 2

A Position range of 1, 2 multiplied by -1 gives -1 and -2. The row then reads -2, -1, lowest first.

A graph can carry a random spread around its line. The graph editor describes the spread. Scale Envelope decides whether Shifter changes the spread. It starts off.

Scale Envelopex and /+ and -
OffThe spread is unchanged.The spread is unchanged.
OnThe spread is multiplied or divided with the Value.The amount is added to or subtracted from the spread too. The spread never goes below 0.

Take a keypoint with Value 5 and a spread of 1, and 2 in the value box:

Scale EnvelopeAfter xAfter +
OffValue 10, spread 1Value 7, spread 1
OnValue 10, spread 2Value 7, spread 3
  • / with 0 in the value box does nothing.
  • Text that is not a number does nothing. An extremely large number does nothing.
  • A row that cannot be negative stops at 0. Most graphs, Speed included, may go below 0.
  • EmitCount is not rounded after x or /. A count of 5 multiplied by 0.5 gives 2.5.
  • + and - put the same amount on every number of a set such as Acceleration. They cannot change one of the three alone.

On a stock ParticleEmitter these rows stay inside limits:

RowsLimit
Size, Rate, Lifetime, Drag, FlipbookFramerate, Brightness, TimeScale, SpreadAngleNever below 0.
LightEmission, LightInfluence, VelocityInheritanceNever below 0 and never above 1.
RotSpeedMay go below 0.