Table of Contents

Create Object Action

With this action, objects can be created over the network.

The next steps should be followed to setup a Create Object Action:

  1. Create a Prefab GameObject that you want to create dynamically.

  2. Then, create a new GameObject and add a PrefabInstantiableContainer component to it.

  3. The next step is to setup this component. Add a new entry to the Instantiable Elements list, drag your prefab and assign an Id to it.

    prefab-instantiable-container.png

  4. Finally, create another GameObject and assign the component CreateObjectAction to it, and configure it so that when it is executed, it creates the Prefab that was assigned to it.

    create-object-action.png

CreateObjectAction
Field Description
Menu Label If this action is added together with a ShowMenuAction, this is the name that will appear on the menu.
Starts Enabled If the action should be enabled from the beginning, this check box must be enabled, otherwise the action will not be executed.
Instantiate Prefab Id This is the Id of the Prefab with which it has been identified in the PrefabInstantiableContainer.
Instantiate Position This is the position and rotation in which the Prefab will be instantiated. if one is not assigned, the position and rotation will be those of the Transform itself.
Limit Object Creation By checking this checkbox it is possible to limit the maximum number of objects that can be created using this action.
On Action Started UnityEvent that will be called when before the object creation action starts.
On Action Finished UnityEvent that will be called when after the object creation action finished.