this is unity c sharp
Viewing post in Ask a Professional Game Developer
This ^ is a great description!
I will add that "object.instantiate" has several options that you can specify: position, rotation, parent. If you only set a parent parameter - without setting position/rotation - you can also set "instantiateInWorldSpace" to "true" to set the object relative to "world space" or set "false" to set the object relative to the parent's position.
Also, know that when setting Quaternion.Euler you can either pass a Vector3 object or the individual coordinates (x, y, z).
[Unless, of course, Unity decides to randomly change their fundamental features in a future update for absolutely no reason...again.]
If you are using Unity for this jam, my #1 advice is to pick a version and stick with it. Don't update even if they release a new version during the jam. (Updating an out-of-house engine mid-project has cost many studios a lot of lost time - sometimes days, sometimes a week or two; but I have known projects that lost months to this!)