Class InstantiationParameters
Class that contains properties to apply to instantiated objects.
Inheritance
System.Object
InstantiationParameters
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Syntax
public class InstantiationParameters
Constructors
Create a new InstantationParameters class that will set the parent transform and use the prefab transform.
Transform to set as the parent of the instantiated object.
Flag to tell the IInstanceProvider whether to set the position and rotation on new instances.
Declaration
public InstantiationParameters(Transform parent, bool instantiateInWorldSpace)
Parameters
| Type |
Name |
Description |
| Transform |
parent |
|
| System.Boolean |
instantiateInWorldSpace |
|
Create a new InstantationParameters class that will set the position, rotation, and Transform parent of the instance.
Position relative to the parent to set on the instance.
Rotation relative to the parent to set on the instance.
Transform to set as the parent of the instantiated object.
Declaration
public InstantiationParameters(Vector3 position, Quaternion rotation, Transform parent)
Parameters
| Type |
Name |
Description |
| Vector3 |
position |
|
| Quaternion |
rotation |
|
| Transform |
parent |
|
Properties
InstantiateInWorldPosition
When setting the parent Transform, this sets whether to preserve instance transform relative to world space or relative to the parent.
Declaration
public bool InstantiateInWorldPosition { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Parent
Transform to set as the parent of the instantiated object.
Declaration
public Transform Parent { get; }
Property Value
| Type |
Description |
| Transform |
|
Position
Position in world space to instantiate object.
Declaration
public Vector3 Position { get; }
Property Value
Rotation
Rotation in world space to instantiate object.
Declaration
public Quaternion Rotation { get; }
Property Value
| Type |
Description |
| Quaternion |
|
SetPositionRotation
Flag to tell the IInstanceProvider whether to set the position and rotation on new instances.
Declaration
public bool SetPositionRotation { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
Instantiate<TObject>(TObject)
Declaration
public virtual TObject Instantiate<TObject>(TObject source)where TObject : Object
Parameters
| Type |
Name |
Description |
| TObject |
source |
|
Returns
Type Parameters