Esempio n. 1
0
    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;
            }
        }
    }
Esempio n. 2
0
    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;
        }
    }