如何使用 4 个参数创建实例化函数
how do I make an Instantiate function with 4 parameters
我正在尝试制作一个 Insatiate Function 但它并没有真正发挥作用它应该制作一个平台生成器但是有一个错误说:无法从'(int,int,int)'转换为'Transform'
for (int i = 0; i < objectCount; i++)
{
Instantiate(prefab2, position, Quaternion.identity, (0, -Height, 0));
position.x += spacing;
}
如果你看这里:https://docs.unity3d.com/ScriptReference/Object.Instantiate.html
在声明中它说:
public static Object Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent);
您的第四个参数是 (0, -Height, 0)
,即 (int, int, int)
。
但它需要一个转换。 (它应该有的Parent的Transform)
我不知道你想要什么 (0, -Height, 0)
,也许你可以澄清一下?
我正在尝试制作一个 Insatiate Function 但它并没有真正发挥作用它应该制作一个平台生成器但是有一个错误说:无法从'(int,int,int)'转换为'Transform'
for (int i = 0; i < objectCount; i++)
{
Instantiate(prefab2, position, Quaternion.identity, (0, -Height, 0));
position.x += spacing;
}
如果你看这里:https://docs.unity3d.com/ScriptReference/Object.Instantiate.html 在声明中它说:
public static Object Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent);
您的第四个参数是 (0, -Height, 0)
,即 (int, int, int)
。
但它需要一个转换。 (它应该有的Parent的Transform)
我不知道你想要什么 (0, -Height, 0)
,也许你可以澄清一下?