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;
正好在InstantiateBoneX.transform.position的第二个参数中,
我试图将这些坐标放在一个Vector3()
中,它给出了相同的错误。我遵循了一些教程,但那一行给了我相同的错误
我现在不知道该尝试什么。如果想要像这样实例化游戏对象,你必须定义四元数参数
请仔细阅读此控制台错误
Blockquote Argument3:无法从“int”转换为“UnityEngine.Quaternion”
简单地说,在需要四元数向量的第三个参数的实例化方法中,不能使用整数值
请更改实例化方法中的第三个值并使用四元数变量…四元数向量是什么?或多或少,它是什么?四元数向量定义了三维空间中的对象旋转和方向。如果在二维空间开发项目,只需忽略它并使用新的四元数(0,0,0,0)并传递此错误..添加:如果要在这样的变换位置实例化,则不必使用四元数向量(第三个值)。请更仔细地查看实例化方法变量…使用四元数.Identity作为第三个参数来实例化对象,而无需特定旋转