如何实例化非公共预制件

时间:2014-07-01 04:21:32

标签: c# unity3d

我通过将预制件拖动到场景中的变量来实例化预制件。这是代码:

public GameObject player1;

void Start()
{
    Instantiate(player1, spawn.position, spawn.rotation)
}

我不想拖放。我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

将预制件放在Assets/Resources文件夹中。

然后你可以找到预制件然后实例化它。

private GameObject player1;

void Start()
{
    player1 = Instantiate(Resources.Load("Player1"), spawn.position, spawn.rotation) as GameObject;
}

"Player1"是预制件的名称。你可以称它为你想要的。

您可以使用任何预制件或其他数据(如纹理)执行此操作。关于Unity APIResources.Load的更多信息。