| Instantiate< TObject, TArgument > |
| Instantiate< TObject, TArgument > |
| Instantiate< TObject, TArgument > |
| Instantiate< TObject, TArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument > |
| Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument, TEleventhArgument, TTwelfthArgument > |
|
◆ Instantiate< TObject, TArgument >() [2/4]
| static TObject Sisus.Init.InstantiateExtensions.Instantiate< TObject, TArgument > |
( |
[DisallowNull] this TObject | original, |
|
|
TArgument | argument, |
|
|
[AllowNull] Transform | parent, |
|
|
bool | instantiateInWorldSpace = false ) |
|
static |
Clones the original TObject , theinitializes it with the given argument and then returns the clone.
The argument should either be received by the created Object during its initialization (such as during the Awake event) or if the Object class implements the IInitializable<TArgument> interface the argument can be provided using the Init function immediately after initialization has finished (before the Start event function).
For classes deriving from MonoBehaviour<TArgument> the latter method will be used in cases where the original object is a Component in an inactive GameObject, while if the gameObject is inactive the argument will be received during the Awake event function.
- Template Parameters
-
| TObject | Type of the Object that is being cloned. |
| TArgument | Type of the argument used during initialization of the clone. |
- Parameters
-
| original | Original TObject to clone. |
| argument | The argument used during initialization of the clone. |
| parent | Parent that will be assigned to the new object. |
| instantiateInWorldSpace | When you assign a parent Object, pass true to position the new object directly in world space. Pass false to set the object’s position relative to its new parent. |
- Returns
- The cloned TObject .
- Exceptions
-
- Type Constraints
-
| TObject | : | Object | |
| TObject | : | IArgs<TArgument> | |
|