Are you talking about Instantiate an object during runtime from a prefab? You could also put this tied to a button or timer or anywhere needed... In my example below I have an empty game object with the following script tied to it with a standard cube saved as a prefab associated with the public variable cubePrefab. This creates 1000 cubes in the center of the scene in the shape of a larger cube. Code (csharp): public class GameStartup : MonoBehaviour { public GameObject cubePrefab; void Awake () { for (int i1 = 0; i1 < 10; i1++) { for (int i2 = 0; i2 < 10; i2++) { for (int i3 = 0; i3 < 10; i3++) { float xp = (i1 - 9.5f * 2); float yp = (i2 - 9.5f * 2); float zp = (i3 - 9.5f * 2); Instantiate (cubePrefab, new Vector3(xp, yp, zp), Quaternion.identity); } } } } } If you are talking about loading a model from a raw file during runtime using the os filesystem, I'm not sure why anyone would want to do that unless they had a very large game and wanted to save on resources until they needed them. In that case, I can't help with that except advise to look in the documentation for answers.