给实例化对象命名的问题

时间:2019-04-07 19:02:10

标签: c# unity3d

我需要通过Instantiate()创建类似的对象。另外,我需要给它们起名字,例如mob1,mob2,mob3等。如何通过代码实现呢? (我在命名它们时遇到问题,而不是在创建它们时遇到问题。)

谢谢。

2 个答案:

答案 0 :(得分:2)

很简单:

    GameObject go = Instantiate(prefab, new Vector3(0, 0, 0), Quaternion.identity);
    go.transform.name = "mob" + index;
    index++;

答案 1 :(得分:0)

尝试一下:

public GameObject CloneObject(GameObject objectToInstanitate, int i)
{
    GameObject mob = Instantiate(objectToInstanitate);
    mob.name = "mob" + i.ToString();
    return mob;
}