Push Zone Action

Name: push

Attaches a push zone to the object.

Flags

  • sphere: Use a sphere collider, otherwise defaults to box.

  • mesh: Use a convex mesh collider, otherwise defaults to box.


  • noai: Affects AI will be disabled.

  • noplayer Affects Player will be disabled.

  • velocity Do Velocity will be enabled.

Variables

  • [ float ] sx: A size multiplier for the attached box colliders X size. The objects size is also used for this, so it’s not neccessary to set this.

  • [ float ] sy: A size multiplier for the attached box colliders Y size. The objects size is also used for this, so it’s not neccessary to set this.

  • [ float ] sz: A size multiplier for the attached box colliders Z size. The objects size is also used for this, so it’s not neccessary to set this.


  • [ float ] cx: A local space offset for the attached collider along the X axis.

  • [ float ] cy: A local space offset for the attached collider along the Y axis.

  • [ float ] cz: A local space offset for the attached collider along the Z axis.

  • [ float ] r: A scale multiplier for a sphere colliders radius. The average axis scale is also used for this, so it’s not neccessary to set this.


  • [ string ] space: The transformation space that the push will happen in. Valid values are localtozone, localtoship, world and localtotrack. When using LocalToZone it’s in Blender’s coordinate space. All other options are in Unity’s coordinate space.

  • [ float ] dx: The weighting of the push in the transformation spaces X axis.

  • [ float ] dy: The weighting of the push in the transformation spaces Y axis.

  • [ float ] dz: The weighting of the push in the transformation spaces Z axis.


  • [ float ] force: The force to apply along the force direction.

  • [ string ] forcemode: How to apply the force. Valid values are force, impulse, acceleration and velocitychange.


  • [ float ] gain: How fast the force is transitioned in. Do not provide this variable to leave it disabled.

  • [ float ] falloff: How fast the force is transitioned out. Do not provide this variable to leave it disabled.


  • [ float ] vx: When the velocity flag is enabled, how much to multiply the ships velocity along its local X axis.

  • [ float ] vy: When the velocity flag is enabled, how much to multiply the ships velocity along its local Y axis.

  • [ float ] vz: When the velocity flag is enabled, how much to multiply the ships velocity along its local Z axis.