为了账号安全,请及时绑定邮箱和手机立即绑定

无法从“对象”转换为“UnityEngine.Vector2”

无法从“对象”转换为“UnityEngine.Vector2”

C#
慕姐8265434 2023-08-20 11:12:19
我正在创建一个游戏,但我在编写瞄准机制时遇到问题,并且在“偏移”方面遇到问题。这是我收到的错误:“错误 CS1503:参数 2:无法从“对象”转换为“UnityEngine.Vector2””protected virtual void UpdateHeadTrack()    {        if (!shooterManager || !headTrack)        {            if (headTrack) headTrack.offsetSpine = Vector2.Lerp(headTrack.offsetSpine, Vector2.zero, headTrack.smooth * Time.deltaTime);            return;        }        if (!CurrentWeapon || !headTrack)        {            if (headTrack) headTrack.offsetSpine = Vector2.Lerp(headTrack.offsetSpine, Vector2.zero, headTrack.smooth * Time.deltaTime);            return;        }        if (isAiming || aimTimming > 0f)        {            object offset = cc.isCrouching ? CurrentWeapon.headTrackOffsetCrouch : CurrentWeapon.headTrackOffset;            headTrack.offsetSpine = Vector2.Lerp(headTrack.offsetSpine, offset, headTrack.smooth * Time.deltaTime);        }        else        {            headTrack.offsetSpine = Vector2.Lerp(headTrack.offsetSpine, Vector2.zero, headTrack.smooth * Time.deltaTime);        }    }
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

创建offsetVector2

Vector2 offset = cc.isCrouching ? CurrentWeapon.headTrackOffsetCrouch : CurrentWeapon.headTrackOffset;

并且还将headTrackOffsetCrouch和定义headTrackOffsetVector2

public Vector2 headTrackOffsetCrouch;public Vector2 headTrackOffset;


查看完整回答
反对 回复 2023-08-20
  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信