首页 > 解决方案 > 我有三个错误搞砸了我的整个项目

问题描述

我一直在学习教程,因为我正在开发我的第一个多人 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

标签: compiler-errorssyntax-error

解决方案


推荐阅读