我正在创建一个游戏,但我在编写瞄准机制时遇到问题,并且在“偏移”方面遇到问题。这是我收到的错误:“错误 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个赞
创建offset
为Vector2
:
Vector2 offset = cc.isCrouching ? CurrentWeapon.headTrackOffsetCrouch : CurrentWeapon.headTrackOffset;
并且还将headTrackOffsetCrouch
和定义headTrackOffset
为Vector2
:
public Vector2 headTrackOffsetCrouch;public Vector2 headTrackOffset;
- 1 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消