private void HandleExamining() { Examine examineObject = HeldObject.GetComponent <Examine>(); if (!examineObject) { return; } if (Input.GetKeyDown(KeyCode.Mouse1)) { if (!IsExamining) { IsExamining = true; examineObject.StartExamining(); // Disable movment and camera control during examination of object GetComponent <PlayerMovement>().enabled = false; Camera.main.GetComponent <PlayerLook>().enabled = false; } else { IsExamining = false; examineObject.StopExamining(); GetComponent <PlayerMovement>().enabled = true; Camera.main.GetComponent <PlayerLook>().enabled = true; } } }
public void DropObject() { if (HeldObject) { HeldObject.transform.position = transform.position; Vector3 scale = HeldObject.transform.localScale; scale.Set(1, 1, 1); HeldObject.transform.localScale = scale; HeldObject.GetComponent <Collider>().enabled = true; HeldObject = null; } }