如何实例化非公共预制

本文关键字:实例化 | 更新日期: 2023-09-27 18:11:06

我通过将预制件拖拽到场景中的变量中来实例化它们。下面是代码:

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

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

如何实例化非公共预制

将您的预制件放入Assets/Resources文件夹。

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

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

"Player1"是装配件的名称。你想叫什么就叫什么。

您可以对任何预制或其他数据(如纹理)执行此操作。Resources.Load在Unity API上的更多信息