Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ';矢量3';不包含';输入';错误_C#_Unity3d - Fatal编程技术网

C# ';矢量3';不包含';输入';错误

C# ';矢量3';不包含';输入';错误,c#,unity3d,C#,Unity3d,“Assets/MovePlayer.cs(27,70):错误CS1061:‘Vector3’不包含‘Input’的定义,并且找不到接受‘Vector3’类型的第一个参数的可访问扩展方法‘Input’(是否缺少using指令或程序集引用?) 我正在做一个小游戏,我一直在尝试添加相机的相对运动,它不断向我显示上面的错误 以下是我的代码供参考: 使用系统集合; 使用System.Collections.Generic; 使用UnityEngine; 公共类移动玩家:单一行为 { 公共变换凸轮; 矢

“Assets/MovePlayer.cs(27,70):错误CS1061:‘Vector3’不包含‘Input’的定义,并且找不到接受‘Vector3’类型的第一个参数的可访问扩展方法‘Input’(是否缺少using指令或程序集引用?)

我正在做一个小游戏,我一直在尝试添加相机的相对运动,它不断向我显示上面的错误

以下是我的代码供参考:

使用系统集合;
使用System.Collections.Generic;
使用UnityEngine;
公共类移动玩家:单一行为
{ 
公共变换凸轮;
矢量2输入;
无效更新()
{
输入=新矢量2(input.GetAxis(“水平”),input.GetAxis(“垂直”);
输入=矢量2.ClampMagnitude(输入,1);
矢量3 camF=凸轮向前;
Vector3 camR=右凸轮;
camF.y=0;
camR.y=0;
camF=camF.normalized;
camR=camR.normalized;
transform.position+=(camF*input.y+camR.input.x)*Time.deltaTime*5;
}
}
如果您还想看的话,我还为我的主相机添加了一个
CameraLook
组件

使用系统集合;
使用System.Collections.Generic;
使用UnityEngine;
公共类摄影机集:单一行为{
矢量2旋转=新矢量2(0,0);
公共浮动速度=3;
无效更新(){
rotation.y+=Input.GetAxis(“鼠标X”);
旋转.x+=-Input.GetAxis(“鼠标Y”);
transform.eulerAngles=(矢量2)旋转*速度;
}
}

这可能需要
transform.position+=(camF*input.y+camR*input.x)*Time.deltaTime*5

您正在尝试访问camR.input,它不是camR的属性,camR是矢量3。我想你打算用input.x乘以camF


仅供参考,您可以双击visual studio或monodevelop中的错误消息,它会将您带到错误行。

您有
camR.input.x
,这意味着它正试图访问名为
input
camR
(这是一个
Vector3
)的成员,该成员不存在

您打算编写
camR*input.x