Built-in actions of the Rule Engine
Add
Parameter | Description |
---|---|
Child | Adds a child entity to input GameObjects. |
Light | Adds light to GameObjects if no light is present. |
Rigidbody | Adds a Rigidbody component to GameObjects if no Rigidbody component is present. |
Colliders
Parameter | Description |
---|---|
Create Colliders | Adds colliders to GameObjects if no collider is present. |
Remove Colliders | Removes colliders from GameObjects if colliders are present as compound mesh colliders or if the newly created colliders are child entities of the input. |
Debug
Parameter | Description |
---|---|
GameObjects Info | Prints out information on input GameObjects, in the console. To print one information line for each GameObject, select Detail Log. |
Materials Info | Prints out information on input materials that are attached to GameObjects in the console. To print one information line for each material, select Detail Log. |
Meshes Info | Prints out information on input meshes that are attached to GameObjects, in the console. To print one information line for each mesh, select Detail Log. |
Filter
Parameter | Description |
---|---|
On Layer | Filters input GameObjects based on their layer. |
On Material | Filters input GameObjects based on the names of their materials. Constraints:
|
On Name | Filters input GameObjects based on their names. |
On Position | Filters input GameObjects based on their position compared to a defined box volume. If the GameObject contains a mesh, the feature tests the whole mesh against the box volume. Otherwise, only the pivot point of the transform is used. |
On Property | Filters input GameObjects based on their metadata, which Pixyz stores in a Metadata component at import. |
On Tag | Filters input GameObjects based on their tag. |
By Triangles count | Filters input GameObjects based on the number of triangles of all their meshes. |
By Vertices count | Filters input GameObjects based on the number of vertices of all their meshes. |
By Size | Filters input GameObjects based on the size of their diagonal bounding box. |
Get
Parameter | Description |
---|---|
All GameObjects | Gets all the GameObjects in the current scene at any level. |
Child at | Gets the child entity at the position that is specified by the index, if it exists. Options:
|
Children | Gets the children entities of the specified GameObjects. Options:
|
GameObject | Starts with the specified scene GameObject. Options:
|
Imported Models | Returns the models that have been imported with Pixyz. |
Latest Imported Model | Gets the latest GameObject that has been imported with Pixyz. If no model has been imported with Pixyz in the current scene, the process fails. Options:
|
Selected GameObjects | Gets the GameObjects that are selected in the Unity Editor. |
Hierarchy
Parameter | Description |
---|---|
Combine | Creates one mesh with one baked material from a set of different meshes with different assigned materials. Geometry is preserved. Initial UVs are preserved but repacked into a new unified texture atlas. |
Explode | Explodes each GameObject into multiple GameObjects based on its submesh count, if it has a mesh. |
Merge | Merges GameObjects together, but doesn't preserve additional components, such as metadata. Options:
|
Replace by | Replaces each GameObject with another object. |
Mesh
Parameter | Description |
---|---|
Decimate To Quality | Reduces the polygon count based on quality criteria. |
Decimate To Target | Reduces the polygon count to the specified target number. The importance level of mesh elements (such as UVs, normals, and hard edges) is taken into account. |
Remove Hidden | Removes occluded geometries. |
Repair Mesh | Attempts a mesh repair. |
Modify
Parameter | Description |
---|---|
Delete | Deletes GameObjects. |
Randomize Transform | Randomizes transforms with random values within the specified ranges. |
Switch Materials | Switches materials based on their names with materials in the current project. Options:
|
Normals
Parameter | Description |
---|---|
Create Normals | Creates normals for the specified smoothing angle. |
Flip Normals | Flips mesh normals. Because this feature modifies data at the mesh level, modifications on meshes are visible for any GameObject that uses this mesh, regardless of the input. |
Pivot
Parameter | Description |
---|---|
Move Pivot | Moves the origin (pivot) to another point. |
Remeshing
Parameter | Description |
---|---|
Create Billboard | Generates a fully textured billboard from a model. Creates a mesh composed of multiple planes from the specified meshes. |
Retopologize | Creates a remeshed version of the specified mesh, based on the input topology. |
Set
Parameter | Description |
---|---|
As Static | Whether to set GameObjects as static. |
Enabled | Whether to activate or deactivate GameObjects. Make sure the input contains deactivated items if the Is Visible parameter is set to True . |
Layer | Sets the layer of GameObjects. |
Material | Replaces the materials of GameObjects with another. To switch materials on names, select Modify > Switch Materials. |
Mesh | Sets the mesh of GameObjects, for GameObjects that have a MeshFilter component. |
Metadata | Sets the Pixyz metadata properties of GameObjects. |
Name | Sets the names of GameObjects. |
Transform | Sets the position, rotation, and scale of GameObjects. Options:
|
Tag | Sets the GameObject tag. |
UVs
Parameter | Description |
---|---|
Create UVs | Creates projected UVs. Because this feature modifies data at the mesh level, modifications on meshes are visible for any GameObject that uses this mesh, regardless of the input. |
Create UVs for Lightmaps | Generates UVs for Unity lightmapping on the channel 1. |