Cavrnus-CVT Move/Transform Command

This Command allows the user to manipulate an object’s transform in the Level. Extra features have been added for more functionality. Please refer to [Insert link to advanced features guide here!!!].

Reminder: All of the Event Dispatchers we create must match exactly to what is shown in this guide!

Modifying TransformManager BlueprintAdd

CVT TransformManager Blueprint Location

→ CollaborativeViewer/Blueprints/Commands/Transform/BPs/TransformManager

image-20240826-210637.png
Add CavrnusActorsTracked
image-20240826-210653.png
Create ModifiedActors string array input

 

In the TransformManager blueprint, navigate to the AddTransformedActor Function

image-20240916-174714.png
image-20240916-174742.png
Add the following logic as show in the Cavrnus Comment Box

Modifying BP_TransformComponent Blueprint

CVT BP_TransformComponent Blueprint Location

→ CollaborativeViewer/Blueprints/Commands/Transform/BP_TransformComponent

→ AddActorToTransfomManager_ROS Event

image-20240916-180245.png
Add Cavrnus Notify Server Boolean to node

→ RestoreInitialTransform_RunOnserver Event

image-20240916-175512.png
Add Cavrnus Notify Server Boolean to node

→ RestoreTransformAll Event

image-20240916-180122.png
Add Cavrnus Notify Server Boolean to node

Adding New Logic

→ RestoreTransformAll Logic

image-20240916-172705.png
Add the logic contained within the Cavrnus Comment Box

→ RestoreInitialTransform_RonOnServer Logic

image-20240916-181321.png
Add the logic contained within the Cavrnus Comment Box

→ SaveGame Logic

image-20240826-205810.png
After adding the new Input, navigate to the SaveGame section. Set the value as shown above to False.
image-20240826-205704.png
Set the Add Actor To Transform Manager ROS Boolean to True

→ UI and Interaction Logic

Now that we have added the necessary Cavrnus Notify Server Boolean to the necessary nodes, ensure the UI options shown below have the value set to True.

image-20240826-211506.png

The Transform Command is now setup! Ensure all blueprints compile and if needed, refresh nodes.

 

 

Related content