Unity 3D鼠标点击生成10个对象
本文关键字:10个 对象 3D 鼠标 Unity | 更新日期: 2023-09-27 17:57:28
void Update ()
{
if (Input.GetMouseButtonDown ("Fire1"))
{
}
}
如何在点击时生成预制件?
要实例化预制件,可以使用Instantiate
(正如有人在评论中告诉你的那样(https://docs.unity3d.com/ScriptReference/Object.Instantiate.html
要做10次,请使用一个简单的for循环:for(int i=0; i<10; ++i){ //code }
因此,将所有更新功能放在一起可以是:
void Update ()
{
if (Input.GetMouseButtonDown ("Fire1"))
{
for (int i = 0; i < 10; ++i){
Instantiate(m_oMyPrefab, m_oMyPosition, m_oMyRotation);
}
}
}
请注意,m_oMyPremab必须是一个GameObject
变量,并引用您的premab(您可以通过编程或使用检查器编辑器执行此操作(,m_oMySPosition必须是具有所需位置的Vector3
,并且m_oMyRotation必须是Quaternion
。职位和轮换是可选的,有关更多详细信息,请参阅文档。