C#报错CS1526:new表达式后需参数列表或()/[]/{}如何修复
CS1526错误修复方案
错误根源
你写的transform.position = player.transform.position + new pov;这行存在语法错误:pov是你已经提前声明并赋值的Vector3类型变量,new关键字仅用于创建新的类型实例,后方必须跟类型名+构造参数,不能直接跟已存在的变量名,因此触发CS1526报错。
同时你贴出的代码存在未闭合的大括号:缺少LateUpdate方法的闭合},以及MainCamera类的闭合},不补充会额外触发语法报错。
修复后的完整代码
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MainCamera : MonoBehaviour { public GameObject player; private Vector3 pov = new Vector3(0, 6, -8); // Start is called before the first frame update void Start() { } // Update is called once per frame void LateUpdate() { //Player POV transform.position = player.transform.position + pov; } }
内容的提问来源于stack exchange,提问作者Stone 3006
相关产品推荐
相关产品推荐

