我正在創建一個游戲,但我在編寫瞄準機制時遇到問題,并且在“偏移”方面遇到問題。這是我收到的錯誤:“錯誤 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 關注
- 176 瀏覽
添加回答
舉報
0/150
提交
取消