Unity3d 统一CS1503“;无法转换…”;在实例化预制

Unity3d 统一CS1503“;无法转换…”;在实例化预制,unity3d,Unity3d,我正在尝试使用实例化来“生成”两个游戏对象预制。我的实际实例化代码是: 公共游戏对象BoneUp; 公共游戏对象BoneDown; //在第一帧更新之前调用Start void Start() { 调用重复(“繁殖”,2f,3f); } void Spawn(){ 僵硬的骨骼姿势; Rigidbody2D BoneDownInstance; 错误是CS 1503:Argument3:无法在两个实例化行中从“int”转换为“UnityEngine.Quaternion”: BoneUpInsta

我正在尝试使用
实例化
来“生成”两个游戏对象预制。我的实际实例化代码是:

公共游戏对象BoneUp;
公共游戏对象BoneDown;
//在第一帧更新之前调用Start
void Start()
{
调用重复(“繁殖”,2f,3f);
}
void Spawn(){
僵硬的骨骼姿势;
Rigidbody2D BoneDownInstance;
错误是
CS 1503:Argument3:无法在两个实例化行中从“int”转换为“UnityEngine.Quaternion”

BoneUpInstance = Instantiate(BoneUp, BoneUp.transform.position, 0) as Rigidbody2D;
BoneDownInstance = Instantiate(BoneDown, BoneDown.transform.position, 0) as Rigidbody2D;
正好在Instantiate
BoneX.transform.position的第二个参数中,

我试图将这些坐标放在一个
Vector3()
中,它给出了相同的错误。我遵循了一些教程,但那一行给了我相同的错误


我现在不知道该尝试什么。

如果想要像这样实例化游戏对象,你必须定义四元数参数

请仔细阅读此控制台错误

Blockquote Argument3:无法从“int”转换为“UnityEngine.Quaternion”

简单地说,在需要四元数向量的第三个参数的实例化方法中,不能使用整数值


请更改实例化方法中的第三个值并使用四元数变量…

四元数向量是什么?或多或少,它是什么?四元数向量定义了三维空间中的对象旋转和方向。如果在二维空间开发项目,只需忽略它并使用新的四元数(0,0,0,0)并传递此错误..添加:如果要在这样的变换位置实例化,则不必使用四元数向量(第三个值)。请更仔细地查看实例化方法变量…使用四元数.Identity作为第三个参数来实例化对象,而无需特定旋转