RayFire Blade

RayFire Blade componenet should be used if you want to slice or demolish object with Rigid component in Runtime. Slicing supported only for Mesh object types while demolition initiation can be used for Connected and Nested Clusters.

https://www.youtube.com/watch?v=wNgXlZS0mTA

There are several requirements for Blade component:
·	Object which you want to slice should have RayFire Rigid component.
·	Rigid component Demolition type should be set to Runtime.
·	Slice By Blade property In Rigid  / Limitations properties should be Enabled.

	Properties

Action Type: Using Blade you can slice object or initiate demolition by Blade's trigger collider.
·	Slice: Object will be Sliced accordingly to Slice Type plane. 
·	Demolish: Object will demolished accordingly to it's Mesh or Cluster Demolition properties.

On Trigger: Defines moment when object will be sliced or demolished.
·	Enter: Object will be sliced when Blade's trigger collider enter object's collider.
·	Exit: Object will be sliced when Blade's trigger collider exit object's collider.
·	Enter Exit: Object will be sliced when Blade's trigger collider exit object's collider and angle for slicing plane will be average angle between enter and exit. This type should be used if object with Blade will be rotated while it is inside sliced object so slicing plane at least will have average angle.
	
	Slicing

Slice Type: Defines slicing plane which will be used to slice target object.
·	XY: Plane will lay on X and Y axes. It's normal will point over Z axis.
·	XZ: Plane will lay on X and Z axes. It's normal will point over Y axis.
·	YZ: Plane will lay on Y and Z axes. It's normal will point over X axis.

Target: Slicing also can be initiated by Slice Target button or by public SliceTarget() method. In this case object with Blade doesn't have to enter or exit sliced object collider, but you need to define Target Gameobject for slice.

Targets: You can define several Targets for manual slicing.

	Force

Force: Add to sliced fragments additional velocity impulse to separate them.

Affect Inactive: Force will be applied to Inactive objects as well.

	Filters

Cooldown: Allows to temporary disable Blade component for defined time to prevent constant slicing.

Tag: Blade will slice only objects with picked Tag. You can pick only one Tag.

Layer: Blade will slice only objects with defined layer. You can define several Layers.

	Methods

Bomb explosion can be initiated by public method:
public void Explode (float Delay = 0)
Where Delay is time delay in seconds.