Unity - Как мне создать экземпляр актива?

У вас нет. Самое близкое, что вы можете сделать, это работать с Картами, чтобы имитировать его, или определять свои собственные объекты, с которыми нужно иметь дело.

0
задан David 19 February 2019 в 15:20
поделиться

2 ответа

Я никогда не использовал Resources.Load (), поэтому вы можете попытаться добиться чего-то другого, но я делаю, чтобы «порождать» объекты, превращая их в префаб (просто перетащите ваш объект в ваши активы). Затем объявите открытое поле GameObject в вашем скрипте, перетащите / вставьте в него префаб в инспекторе, а затем создайте его экземпляр, как вы сделали.

Надеюсь, это помогло!

0
ответ дан Jichael 19 February 2019 в 15:20
поделиться

Добавьте общедоступное поле public GameObject myPrefab; к своему монобихевому поведению.

Установите его в редакторе, выбрав игровой объект и используя инспектор.

Создайте его как Instantiate(myPrefab, transform.position, Quaternion.identity);

. Вам нужны только ресурсы. Загрузка, если ваш ресурс не существует во время компиляции. И, как сказано в документации, ресурсу.Load нужно, чтобы ресурс был в папке Resources.

https://docs.unity3d.com/ScriptReference/Resources.Load.html

0
ответ дан Leo Bartkus 19 February 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: