我通过将预制件拖动到场景中的变量来实例化预制件。这是代码:
public GameObject player1;
void Start()
{
Instantiate(player1, spawn.position, spawn.rotation)
}
我不想拖放。我该如何做到这一点?
答案 0 :(得分:1)
将预制件放在Assets/Resources
文件夹中。
然后你可以找到预制件然后实例化它。
private GameObject player1;
void Start()
{
player1 = Instantiate(Resources.Load("Player1"), spawn.position, spawn.rotation) as GameObject;
}
"Player1"
是预制件的名称。你可以称它为你想要的。
您可以使用任何预制件或其他数据(如纹理)执行此操作。关于Unity API上Resources.Load
的更多信息。