# Instantiation Options

{% hint style="warning" %}
All instantiation options requires the prefab to have a **Photon View** attached to it.
{% endhint %}

## 1. Photon Database

To instantiate a player object you can add drag and drop you prefabs to the Prefabs tab in Photon Preferences inside Game Creator Preferences.

![This method make your objects available globally for instantiation.](https://3895715781-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LDchaEIEhpBAh2gCe06%2Fuploads%2Fgit-blob-dfb4b60d199cf7fe1553a2772048b9ef39dc06f1%2Fimage.png?alt=media)

## 2. Game Creator List

This method makes whatever object you put in this Game Creator list available for network instantiation.

By using a list you can make it easy if you want the player to have an specific or random prefab based on the list iterator.

![](https://3895715781-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LDchaEIEhpBAh2gCe06%2Fuploads%2Fgit-blob-4409753c18be8df22472ba456cac10d757e54e1e%2Fimage.png?alt=media)

{% hint style="info" %}
This method is useful if you want to keep your instantiation available only on an specific scene which its also useful for Asset Bundles.
{% endhint %}

## 3. Prefab inside Resources Folder

If you choose to pick a prefab directly in the **Photon Instantiate** action your prefab must be inside a Resources Folder or added to the **Photon Database** (see option 1)\\

![](https://3895715781-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LDchaEIEhpBAh2gCe06%2Fuploads%2Fgit-blob-6d62454ef3ca7162b4398f9e079edd7c81c66d80%2Fimage.png?alt=media)
