// Update is called once per frame void Update() { if (heldObject != null) { CheckObjectLineOfSight(); } if (heldObject != null) { if (heldObject.CanHold()) { MoveHeldObject(); } else { ReleaseHeldObject(); } } CheckPlayerInput(); }