| 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, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument >() [2/3]
| static TObject Sisus.Init.InstantiateExtensions.Instantiate< TObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument > |
( |
[DisallowNull] this TObject | original, |
|
|
TFirstArgument | firstArgument, |
|
|
TSecondArgument | secondArgument, |
|
|
TThirdArgument | thirdArgument, |
|
|
TFourthArgument | fourthArgument, |
|
|
TFifthArgument | fifthArgument, |
|
|
TSixthArgument | sixthArgument, |
|
|
TSeventhArgument | seventhArgument, |
|
|
TEighthArgument | eighthArgument, |
|
|
TNinthArgument | ninthArgument, |
|
|
TTenthArgument | tenthArgument, |
|
|
[AllowNull] Transform | parent, |
|
|
bool | instantiateInWorldSpace = false ) |
|
static |
Clones the original TObject , theinitializes it with the given arguments and then returns the clone.
Arguments 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<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument> interface the arguments can be provided using the Init function immediately after initialization has finished (before the Start event function).
For classes deriving from MonoBehaviour<TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument, TSeventhArgument, TEighthArgument, TNinthArgument, TTenthArgument> 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 arguments will be received during the Awake event function.
- See also
- Object.Instantiate
- Template Parameters
-
| TObject | Type of the Object that is being cloned. |
| TFirstArgument | Type of the first argument used during initialization of the clone. |
| TSecondArgument | Type of the second argument used during initialization of the clone. |
| TThirdArgument | Type of the third argument used during initialization of the clone. |
| TFourthArgument | Type of the fourth argument used during initialization of the clone. |
| TFifthArgument | Type of the fifth argument used during initialization of the clone. |
| TSixthArgument | Type of the sixth argument used during initialization of the clone. |
| TSeventhArgument | Type of the seventh argument used during initialization of the clone. |
| TEighthArgument | Type of the eighth argument used during initialization of the clone. |
| TNinthArgument | Type of the ninth argument used during initialization of the clone. |
| TTenthArgument | Type of the tenth argument used during initialization of the clone. |
- Parameters
-
| original | Original TObject to clone. |
| firstArgument | The first argument used during initialization of the clone. |
| secondArgument | The second argument used during initialization of the clone. |
| thirdArgument | The third argument used during initialization of the clone. |
| fourthArgument | The fourth argument used during initialization of the clone. |
| fifthArgument | The fifth argument used during initialization of the clone. |
| sixthArgument | The sixth argument used during initialization of the clone. |
| seventhArgument | The seventh argument used during initialization of the clone. |
| eighthArgument | The eighth argument used during initialization of the clone. |
| ninthArgument | The ninth argument used during initialization of the clone. |
| tenthArgument | The tenth 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 | |
| TObject | : | TFirstArgument | |
| TObject | : | TSecondArgument | |
| TObject | : | TThirdArgument | |
| TObject | : | TFourthArgument | |
| TObject | : | TFifthArgument | |
| TObject | : | TSixthArgument | |
| TObject | : | TSeventhArgument | |
| TObject | : | TEighthArgument | |
| TObject | : | TNinthArgument | |
| TObject | : | TTenthArgument | |
|