【发布时间】:2014-07-01 04:21:32
【问题描述】:
我通过将预制件拖到场景中的变量中来实例化预制件。代码如下:
public GameObject player1;
void Start()
{
Instantiate(player1, spawn.position, spawn.rotation)
}
我不想拖放。我该如何做到这一点?
【问题讨论】:
我通过将预制件拖到场景中的变量中来实例化预制件。代码如下:
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。
【讨论】: