如何仅实例化一次?该脚本不断创建克隆。
�
没有附加到cubeParticules的脚本
答案 0 :(得分:2)
foreach
项(如果不够明显)对每个对象执行包含的代码,该条件对条件为真;在这种情况下:对于cubeParticles
数组中包含的每个游戏对象。
编辑后: 此外,你的对手可能会在多个入口点相互接触。
尝试使用在启动对象后设置的bool标志,然后在OnTriggerExit()
中重置。
以下是一些示例代码:
void OnTriggerEnter()
{
...
if (!instantiated)
{
foreach(GameObject part in cubeParticules)
{
Instantiate(part, temp1, Quaternion.identity);
}
...
instantiated = true;
}
...
}
void OnTriggerExit()
{
...
instantiated = false;
...
}
我希望有所帮助!