compiler-errors - 我有三个错误搞砸了我的整个项目
问题描述
我一直在学习教程,因为我正在开发我的第一个多人 fps 游戏。我检查了很多次我的代码,但找不到问题所在。我有 3 个错误让我很困惑。它们位于代码的底部。我真的不知道它们是什么意思,我不知道如何解决它们。我已经留下了下面的代码,并用错误的图片。请帮忙。
谢谢!
using UnityEngine;
using Mirror;
using Cinemachine;
namespace Jonnypopcorn
{
public class PlayerViewController : NetworkBehaviour {
[Header("Camera")]
[SerializeField] private Vector2 maxFollowOffset = new Vector2(-1f, 6f);
[SerializeField] private Vector2 cameraVelocity = new Vector2(-1f, 6f);
[SerializeField] private Transform playerTransform = null;
[SerializeField] private CinemachineVirtualCamera virtualCamera = null;
private Controls controls;
private Controls Controls {
get
{
if (controls != null) {return controls; }
return controls = new Controls();
}
}
private CinemachineTransposer transposer;
public override void OnStartAuthority()
{
transposer = virtualCamera.GetCinemachineComponent<CinemachineTransposer>();
virtualCamera.gameObject.SetActive(true);
enabled = true;
Controls.Player.Look.performed += ctx => Look(ctx.ReadValue<Vector2>());
}
[ClientCallback]
private void OnEnable() => Controls.Enable();
[ClientCallback]
private void OnDisable() => Controls.Disable();
private void Look(Vector2 lookAxis)
{
float deltaTime = Time.deltaTime;
float followOffset = Mathf.Clamp(
transposer.m_FollowOffset.y - (lookAxis.y * cameraVelocity.y * deltaTime),
maxFollowOffset.x,
maxFollowOffset.y);
transposer.m_FollowOffset.y followOffset;
playerTransform.Rotate(0f,lookAxis.x * cameraVelocity.x * deltaTime, 0f);
}
}
}
[错误 1] 1
[错误 2 和 3] 2
解决方案
推荐阅读
- asp.net-mvc - ASP.NET MVC 无法将用户添加到数据库
- db2 - DB2 从 csv 摄取十进制数据
- javascript - 什么是 react-js 状态管理的推荐
- javascript - 使 HTML 按钮的显示属性依赖于 jQuery Get() 的完成
- apache-spark - PySpark:如何转置数据框中的多列
- vue.js - Vuex - 忽略突变处理程序并始终直接改变存储数据是个好主意吗?
- apache-kafka - Schema Registry - 注册自定义对象类型
- javascript - 反应:尝试将状态传递给父级时,事件为空
- asp.net-core - 使用 XUnit.NET 进行集成测试 - 无法使用应用程序根找到解决方案根
- hotchocolate - 在 v11 中进行演练时生成的奇怪架构