C# 赋值的左侧必须是变量、属性或索引器?
我正在做一个关于团结的简单乒乓球游戏!这个代码似乎给了我错误。你知道我能做些什么来修复它吗C# 赋值的左侧必须是变量、属性或索引器?,c#,unityscript,C#,Unityscript,我正在做一个关于团结的简单乒乓球游戏!这个代码似乎给了我错误。你知道我能做些什么来修复它吗 if (gameObject.name == "Player1") { transform.Translate (0, Input.GetAxis ("Horizontal") = speed, 0); } else { transform.Translate (0, Input.GetAxis ("Vertical") = speed, 0); } 试
if (gameObject.name == "Player1") {
transform.Translate (0, Input.GetAxis ("Horizontal") = speed, 0);
} else {
transform.Translate (0, Input.GetAxis ("Vertical") = speed, 0);
}
试试这个:
if (gameObject.name == "Player1") {
transform.Translate (0, Input.GetAxis ("Horizontal"), 0);
} else {
transform.Translate (0, Input.GetAxis ("Vertical"), 0);
}
错误到底是什么?什么
翻译方法定义?第二个参数是Input.GetAxis(“水平”)=speed
,您打算怎么做?您是否尝试用=
检查它们的相等性?您在这里做什么Input.GetAxis(“水平”)=speed
?您正在使用作为转换赋值的第二个参数,这意味着什么都没有…查看函数的签名