| 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 >() [4/4]
| static TObject Sisus.Init.InstantiateExtensions.Instantiate< TObject, TArgument > |
( |
[DisallowNull] this TObject | original, |
|
|
TArgument | argument, |
|
|
Vector3 | position, |
|
|
Quaternion | rotation, |
|
|
[AllowNull] Transform | parent ) |
|
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.
- See also
- Object.Instantiate
- 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. |
| position | The position for the new instance. |
| parent | Parent that will be assigned to the new object. |
| rotation | The orientation of the new GameObject. |
- Returns
- The cloned TObject .
- Exceptions
-
- Type Constraints
-
| TObject | : | Object | |
| TObject | : | IArgs<TArgument> | |
|