PrefabBuilderclass
A scoped builder for creating prefabs within a Mount. Typically used inside a `Sandbox.Mounting.ResourceLoader.Load` implementation.
Constructors1
Showing 1 constructors
public PrefabBuilder()
No results match this filter.
Methods4
Showing 4 methods
public Sandbox.PrefabFile Create()
Serialize the scene content into a registered `Sandbox.PrefabFile`. Call after you've created any objects and the `Sandbox.Mounting.PrefabBuilder.Scope` has been disposed.
public static void Destroy(Sandbox.PrefabFile prefab)
Unregister and destroy a `Sandbox.PrefabFile` created by `Sandbox.Mounting.PrefabBuilder.Create`. Call from `Sandbox.Mounting.ResourceLoader.Shutdown` when a mount is disabled.
| Parameter | Type | Description |
|---|---|---|
| prefab | PrefabFile | — |
void—public Sandbox.Mounting.PrefabBuildScope Scope()
Enter a temporary scene scope. GameObjects created inside will become part of this prefab.
public Sandbox.Mounting.PrefabBuilder WithName(string name)
Set the name/resource path of the resulting prefab. The root `Sandbox.GameObject` name is derived from the filename portion if left unchanged.
| Parameter | Type | Description |
|---|---|---|
| name | string | — |
No results match this filter.