Unity 错误 CS0201:只能将赋值、调用、递增、递减、等待和新对象表达式用作语句



我刚开始编程,我正在学习如何在 Unity 中制作游戏的教程 所以我就像视频所说的那样做了所有事情,但我仍然收到此错误 请别人解释一下我做错了什么吗?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour
{
public float playerSpeed = 500;
public float directionalSpeed = 20;
void Start()
{
// Start is called before the first frame update            
}
// Update is called once per frame
void Update() {
#if UNITY_EDITOR || UNITY_STANDALONE || UNITY_WEBPLAYER
.transform.position.y, gameObject.transform.position.z), directionalSpeed * Time.deltaTime);
#endif
float moveHorizontal = Input.GetAxis("Horizontal");
transform.position = Vector3.Lerp(gameObject.transform.position, new Vector3(Mathf.Clamp(gameObject.transform.position.x + moveHorizontal, -2.5f, 2.5f), gameObject
GetComponent<Rigidbody>().velocity = Vector3.forward * playerSpeed * Time.deltaTime;
//Mobile Controls
Vector2 touch = Camera.main.ScreenToWorldPoint(Input.mousePosition + new Vector3(0, 0, 10f));
if (Input.touchCount > 0)
{    
transform.position + new Vector3(touch.x, transform.position.y, transform.position.z);            
}     
}
}

事实上,你会得到的代码是:

void Update() {
.transform.position.y, ...), directionalSpeed * ...);
}

这是无效的。这就是原因。

最新更新